AbstractXMLObject mixin that implements AttributeExtensibleXMLObject. More...
#include <xmltooling/AbstractAttributeExtensibleXMLObject.h>
Public Member Functions | |
const XMLCh * | getAttribute (const QName &qualifiedName) const |
void | setAttribute (const QName &qualifiedName, const XMLCh *value, bool ID=false) |
const std::map< QName, XMLCh * > & | getExtensionAttributes () const |
const XMLCh * | getXMLID () const |
Gets the value of the ID attribute set on this object, if any. | |
Protected Member Functions | |
AbstractAttributeExtensibleXMLObject (const AbstractAttributeExtensibleXMLObject &src) | |
Copy constructor. | |
void | unmarshallExtensionAttribute (const xercesc::DOMAttr *attribute) |
Assists in the unmarshalling of extension attributes. | |
void | marshallExtensionAttributes (xercesc::DOMElement *domElement) const |
Assists in the marshalling of extension attributes. |
AbstractXMLObject mixin that implements AttributeExtensibleXMLObject.
Inherit from this class to add support for attribute wildcarding.
xmltooling::AbstractAttributeExtensibleXMLObject::AbstractAttributeExtensibleXMLObject | ( | const AbstractAttributeExtensibleXMLObject & | src | ) | [protected] |
Copy constructor.
const XMLCh* xmltooling::AbstractAttributeExtensibleXMLObject::getXMLID | ( | ) | const [virtual] |
Gets the value of the ID attribute set on this object, if any.
Reimplemented from xmltooling::AbstractXMLObject.
void xmltooling::AbstractAttributeExtensibleXMLObject::marshallExtensionAttributes | ( | xercesc::DOMElement * | domElement | ) | const [protected] |
Assists in the marshalling of extension attributes.
domElement | the DOM element against which to marshall the attributes |
void xmltooling::AbstractAttributeExtensibleXMLObject::unmarshallExtensionAttribute | ( | const xercesc::DOMAttr * | attribute | ) | [protected] |
Assists in the unmarshalling of extension attributes.
attribute | the DOM attribute node being unmarshalled |