#include <xmltooling/AttributeExtensibleXMLObject.h>
Inheritance diagram for xmltooling::AttributeExtensibleXMLObject:
Public Member Functions | |
virtual const XMLCh * | getAttribute (const QName &qualifiedName) const =0 |
Gets the value of an XML attribute of the object. | |
virtual void | setAttribute (const QName &qualifiedName, const XMLCh *value, bool ID=false)=0 |
Sets (or clears) an XML attribute of the object. | |
virtual const std::map< QName, XMLCh * > & | getExtensionAttributes () const =0 |
Gets an immutable map of the extended XML attributes of the object. | |
Static Public Member Functions | |
static const std::set< QName > & | getRegisteredIDAttributes () |
Gets an immutable list of all the ID attributes currently registered. | |
static bool | isRegisteredIDAttribute (const QName &name) |
Tests whether an XML attribute is registered as an XML ID. | |
static void | registerIDAttribute (const QName &name) |
Registers a new attribute as being of XML ID type. | |
static void | deregisterIDAttribute (const QName &name) |
Deregisters an ID attribute. | |
static void | deregisterIDAttributes () |
Deregisters all ID attributes. |
|
Deregisters an ID attribute.
|
|
Gets the value of an XML attribute of the object.
Implemented in xmltooling::AbstractAttributeExtensibleXMLObject. |
|
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". Implemented in xmltooling::AbstractAttributeExtensibleXMLObject. |
|
Gets an immutable list of all the ID attributes currently registered.
|
|
Tests whether an XML attribute is registered as an XML ID.
|
|
Registers a new attribute as being of XML ID type.
|
|
Sets (or clears) an XML attribute of the object.
Implemented in xmltooling::AbstractAttributeExtensibleXMLObject. |