#include <xmltooling/AbstractAttributeExtensibleXMLObject.h>
Inheritance diagram for xmltooling::AbstractAttributeExtensibleXMLObject:
Public Member Functions | |
const XMLCh * | getAttribute (const QName &qualifiedName) const |
Gets the value of an XML attribute of the object. | |
void | setAttribute (const QName &qualifiedName, const XMLCh *value, bool ID=false) |
Sets (or clears) an XML attribute of the object. | |
const std::map< QName, XMLCh * > & | getExtensionAttributes () const |
Gets an immutable map of the extended XML attributes of the object. | |
const XMLCh * | getXMLID () const |
Gets the value of the ID attribute set on this object, if any. | |
const XMLCh * | getLang () const |
Returns the xml:lang property of the 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. |
Inherit from this class to add support for attribute wildcarding.
|
Gets the value of an XML attribute of the object.
Implements xmltooling::AttributeExtensibleXMLObject. |
|
Gets an immutable map of the extended XML attributes of the object. This set is not guaranteed to (and generally will not) include attributes defined directly on the object's "type". Implements xmltooling::AttributeExtensibleXMLObject. |
|
Returns the xml:lang property of the object, if any.
Reimplemented from xmltooling::XMLObject. |
|
Gets the value of the ID attribute set on this object, if any.
Reimplemented from xmltooling::AbstractXMLObject. |
|
Assists in the marshalling of extension attributes.
|
|
Sets (or clears) an XML attribute of the object.
Implements xmltooling::AttributeExtensibleXMLObject. |
|
Assists in the unmarshalling of extension attributes.
|