#include <loggingXMLElement.h>
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. |
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 |
loggingXMLParser::XMLElement::XMLElement | ( | ) |
Constrcutor.
loggingXMLParser::XMLElement::~XMLElement | ( | ) |
Destrcutor.
int loggingXMLParser::XMLElement::addAttribute | ( | const ACE_CString & | name, | |
const ACE_CString & | value | |||
) |
Add attribute to the element WARNING: Names are case-sensitive!!!
name | ||
value |
int loggingXMLParser::XMLElement::getAttribute | ( | const ACE_CString & | name, | |
ACE_CString & | value | |||
) |
Get attribute of the element
name | ||
value |
ATTRIBUTE_HASH_MAP_ITER loggingXMLParser::XMLElement::getAttributesIterator | ( | void | ) |
Get iterator of all element's attributes
const ACE_TCHAR* loggingXMLParser::XMLElement::name | ( | ) |
Get 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
XML element attributes.
ACE_CString loggingXMLParser::XMLElement::m_name [private] |
XML element name.
ACE_CString loggingXMLParser::XMLElement::m_value [private] |
XML element value.