Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

saxAttributeList Class Reference

#include <AttributeList.h>

Inheritance diagram for saxAttributeList

Inheritance graph

[legend]
Collaboration diagram for saxAttributeList:

Collaboration graph

[legend]
List of all members.

Public Methods

virtual NS_DECL_ISUPPORTS
nsresult 
GetLength (PRUint32 *_retval)
virtual nsresult GetName (PRUint32 index, PRUnichar **_retval)
virtual nsresult GetType (PRUint32 index, PRUnichar **_retval)
virtual nsresult GetValue (PRUint32 index, PRUnichar **_retval)
virtual nsresult GetTypeUsingName (const PRUnichar *name, PRUnichar **_retval)
virtual nsresult GetValueUsingName (const PRUnichar *name, PRUnichar **_retval)
 saxAttributeList ()
virtual ~saxAttributeList ()
void AddAttribute (const nsAReadableString& name, const nsAReadableString& type, const nsAReadableString& value)
void Clear ()

Private Types

typedef std::vector<const
nsAReadableString*> 
vectorString

Private Attributes

vectorString m_name
vectorString m_type
vectorString m_value

Member Typedef Documentation

typedef std::vector<const nsAReadableString*> saxAttributeList::vectorString [private]
 

Definition at line 28 of file AttributeList.h.


Constructor & Destructor Documentation

saxAttributeList::saxAttributeList ( )
 

saxAttributeList::~saxAttributeList ( ) [virtual]
 

Definition at line 26 of file AttributeList.cpp.


Member Function Documentation

void saxAttributeList::AddAttribute ( const nsAReadableString & name,
const nsAReadableString & type,
const nsAReadableString & value )
 

Definition at line 31 of file AttributeList.cpp.

Referenced by DBPage::ParseURI(), Transaction::buildRecord(), Report::buildRecord(), Transaction::buildXML(), and Report::buildXML().

void saxAttributeList::Clear ( )
 

Definition at line 39 of file AttributeList.cpp.

Referenced by DBPage::ParseURI(), Transaction::buildRecord(), Report::buildRecord(), Transaction::buildXML(), and Report::buildXML().

NS_IMETHODIMP saxAttributeList::GetLength ( PRUint32 * length ) [virtual]
 

Definition at line 47 of file AttributeList.cpp.

NS_IMETHODIMP saxAttributeList::GetName ( PRUint32 index,
PRUnichar ** _retval ) [virtual]
 

Definition at line 54 of file AttributeList.cpp.

NS_IMETHODIMP saxAttributeList::GetType ( PRUint32 index,
PRUnichar ** _retval ) [virtual]
 

Definition at line 61 of file AttributeList.cpp.

NS_IMETHODIMP saxAttributeList::GetTypeUsingName ( const PRUnichar * name,
PRUnichar ** _retval ) [virtual]
 

Definition at line 75 of file AttributeList.cpp.

NS_IMETHODIMP saxAttributeList::GetValue ( PRUint32 index,
PRUnichar ** _retval ) [virtual]
 

Definition at line 68 of file AttributeList.cpp.

NS_IMETHODIMP saxAttributeList::GetValueUsingName ( const PRUnichar * name,
PRUnichar ** _retval ) [virtual]
 

Definition at line 85 of file AttributeList.cpp.


Member Data Documentation

vectorString saxAttributeList::m_name [private]
 

Definition at line 29 of file AttributeList.h.

vectorString saxAttributeList::m_type [private]
 

Definition at line 30 of file AttributeList.h.

vectorString saxAttributeList::m_value [private]
 

Definition at line 31 of file AttributeList.h.


The documentation for this class was generated from the following files:
Generated at Tue Sep 12 16:29:57 2000 by doxygen1.2.1 written by Dimitri van Heesch, © 1997-2000