|
Separatista
|
#include <attributedleafelement.h>
Public Member Functions | |
| IOErrorCode | toDOMDocument (xercesc::DOMDocument *pDocument, xercesc::DOMElement *pParent, const ErrorOptions errorOptions=ThrowExceptions) const |
| void | fromDOMDocument (xercesc::DOMElement *pDOMElement, const ErrorOptions errorOptions=ThrowExceptions) |
| const wchar_t * | getAttributeValue (const wchar_t *pAttributeName) const |
| void | setAttributeValue (const wchar_t *pAttributeName, const wchar_t *pValue) |
Public Member Functions inherited from Separatista::LeafElement | |
| IOErrorCode | toDOMDocument (xercesc::DOMDocument *pDocument, xercesc::DOMElement *pParent, const ErrorOptions errorOptions=ThrowExceptions) const |
| void | fromDOMDocument (xercesc::DOMElement *pDOMElement, const ErrorOptions errorOptions=ThrowExceptions) |
| const wchar_t * | getTextValue () const |
| void | setValue (const wchar_t *pValue, const ErrorOptions errorOptions=ThrowExceptions) |
Public Member Functions inherited from Separatista::Element | |
| const ElementDescriptor * | getElementDescriptor () const |
| void | addElementListener (ElementListener *pElementListener) |
| void | removeElementListener (ElementListener *pElementListener) |
| const wchar_t * | getTag () const |
| virtual Element * | getElementByTag (const wchar_t *pTagName, size_t nIndex=0) const |
| virtual Element * | createElementByTag (const wchar_t *pTagName, size_t nIndex=0) |
| virtual void | destroyElement (Element *pChildElement) |
| time_t | getDateValue () const |
| void | setValue (const time_t Value, bool bWithTime=false, const ErrorOptions errorOptions=ThrowExceptions) |
| int | getIntValue () const |
| void | setValue (const int Value, const ErrorOptions errorOptions=ThrowExceptions) |
| double | getDoubleValue () const |
| void | setValue (const double d, const ErrorOptions errorOptions=ThrowExceptions) |
| bool | isEmpty () const |
| virtual TagKeyRange | getAllByTagName (const wchar_t *pTagName) |
Static Public Member Functions | |
| static Element * | createElement (const ChildElementDescriptor *pChildElementDescriptor) |
Static Public Member Functions inherited from Separatista::LeafElement | |
| static Element * | createElement (const ChildElementDescriptor *pChildElementDescriptor) |
Protected Member Functions | |
| AttributedLeafElement (const ChildElementDescriptor *pChildElementDescriptor) | |
| Protected constructor. | |
Protected Member Functions inherited from Separatista::LeafElement | |
| LeafElement (const ChildElementDescriptor *pChildElementDescriptor) | |
| Protected constructor. | |
Protected Member Functions inherited from Separatista::Element | |
| Element (const ChildElementDescriptor *pChildElementDescriptor) | |
| virtual | ~Element () |
| Element * | getParentElement () const |
| void | onElementValueChanged (const wchar_t *pNewValue) |
| Calls a registered ElementListener's elementValueChanged. | |
| void | onElementCreated (Element *pChildElement) |
| Calls a registered ElementListener's elementCreated. | |
| void | onElementDeleted () |
| Calls a registered ElementListener's elementDeleted. | |
Protected Attributes | |
| std::map< std::wstring, std::wstring > | m_Attributes |
Protected Attributes inherited from Separatista::LeafElement | |
| std::wstring | m_value |
Additional Inherited Members | |
Public Types inherited from Separatista::Element | |
| enum | ErrorOptions { ThrowExceptions = 0, ClearValue, AcceptValue } |
| typedef std::map< const TagKey, Element * > | TagKeyMap |
Static Protected Member Functions inherited from Separatista::Element | |
| static void | deleteElement (Element *pChildElement) |
AttributedLeafElements are elements that hold a value and Attributes
|
static |
Creates the element from it's descriptor
|
virtual |
Tries to load it's value from the document element.
| DocumentIterator | The document iterator to call to continue reading or get value from. |
Implements Separatista::Element.
|
virtual |
Reimplemented from Separatista::Element.
|
virtual |
Reimplemented from Separatista::Element.
|
virtual |
Abstract method to call to write an element to a DOMDocument.
| pDocument | The DOMDocument to create the element for. |
| pParent | The DOMElement to append the element to. |
Implements Separatista::Element.