Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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

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

Set name

const ACE_TCHAR* loggingXMLParser::XMLElement::name  ) 
 

Get name

Returns:
name

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

Set value

const ACE_TCHAR* loggingXMLParser::XMLElement::value  ) 
 

Get value

Returns:
value


Member Data Documentation

ATTRIBUTE_HASH_MAP loggingXMLParser::XMLElement::m_attributes [private]
 

XML element attributes.

ACE_CString loggingXMLParser::XMLElement::m_name [private]
 

XML element name.

ACE_CString loggingXMLParser::XMLElement::m_value [private]
 

XML element value.


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:37:29 2009 for ACS C++ API by doxygen 1.3.8