Public Types | Public Member Functions | Private Attributes

loggingXMLParser::XMLElement Class Reference

#include <loggingXMLElement.h>

List of all members.

Public Types

typedef ACE_Hash_Map_Manager
< ACE_CString, ACE_CString,
ACE_Thread_Mutex > 
ATTRIBUTE_HASH_MAP
 Attributes name-value hashmap typedefs.
typedef ACE_Hash_Map_Iterator
< ACE_CString, ACE_CString,
ACE_Thread_Mutex > 
ATTRIBUTE_HASH_MAP_ITER
typedef ACE_Hash_Map_Entry
< ACE_CString, ACE_CString > 
ATTRIBUTE_HASH_MAP_ENTRY

Public Member Functions

 XMLElement ()
 Constrcutor.
 ~XMLElement ()
 Destrcutor.
const ACE_TCHAR * name ()
const ACE_TCHAR * value ()
void name (const ACE_CString &name)
void value (const ACE_CString &value)
int addAttribute (const ACE_CString &name, const ACE_CString &value)
int getAttribute (const ACE_CString &name, ACE_CString &value)
ATTRIBUTE_HASH_MAP_ITER getAttributesIterator (void)

Private Attributes

ACE_CString m_name
 XML element name.
ACE_CString m_value
 XML element value.
ATTRIBUTE_HASH_MAP m_attributes
 XML element attributes.

Member Typedef Documentation

typedef ACE_Hash_Map_Manager<ACE_CString, ACE_CString, ACE_Thread_Mutex> loggingXMLParser::XMLElement::ATTRIBUTE_HASH_MAP

Attributes name-value hashmap typedefs.

typedef ACE_Hash_Map_Entry<ACE_CString, ACE_CString> loggingXMLParser::XMLElement::ATTRIBUTE_HASH_MAP_ENTRY
typedef ACE_Hash_Map_Iterator<ACE_CString, ACE_CString, ACE_Thread_Mutex> loggingXMLParser::XMLElement::ATTRIBUTE_HASH_MAP_ITER

Constructor & Destructor Documentation

loggingXMLParser::XMLElement::XMLElement (  ) 

Constrcutor.

loggingXMLParser::XMLElement::~XMLElement (  ) 

Destrcutor.


Member Function Documentation

int loggingXMLParser::XMLElement::addAttribute ( const ACE_CString &  name,
const ACE_CString &  value 
)

Add attribute to the element WARNING: Names are case-sensitive!!!

Parameters:
name 
value 
Returns:
0 on success, -1 on failure
int loggingXMLParser::XMLElement::getAttribute ( const ACE_CString &  name,
ACE_CString &  value 
)

Get attribute of the element

Parameters:
name 
value 
Returns:
0 on success, -1 on failure
ATTRIBUTE_HASH_MAP_ITER loggingXMLParser::XMLElement::getAttributesIterator ( void   ) 

Get iterator of all element's attributes

Returns:
iterator of all element's attributes
const ACE_TCHAR* loggingXMLParser::XMLElement::name (  ) 

Get name

Returns:
name
void loggingXMLParser::XMLElement::name ( const ACE_CString &  name  ) 

Set name

void loggingXMLParser::XMLElement::value ( const ACE_CString &  value  ) 

Set value

const ACE_TCHAR* loggingXMLParser::XMLElement::value (  ) 

Get value

Returns:
value

Member Data Documentation

XML element attributes.

ACE_CString loggingXMLParser::XMLElement::m_name [private]

XML element name.

XML element value.


The documentation for this class was generated from the following file: