|
| const XMLCh * | getAttribute (const QName &qualifiedName) const |
| | Gets the value of an XML attribute of the object. More...
|
| |
| void | setAttribute (const QName &qualifiedName, const XMLCh *value, bool ID=false) |
| | Sets (or clears) an XML attribute of the object. More...
|
| |
| const std::map< QName, XMLCh * > & | getExtensionAttributes () const |
| | Gets an immutable map of the extended XML attributes of the object. More...
|
| |
| const XMLCh * | getXMLID () const |
| | Gets the value of the ID attribute set on this object, if any. More...
|
| |
| const XMLCh * | getLang () const |
| | Returns the xml:lang property of the object, if any. More...
|
| |
| virtual void | setAttribute (const QName &qualifiedName, const QName &value) |
| | Sets a QName-valued XML attribute of the object. More...
|
| |
| virtual XMLObject * | clone () const =0 |
| | Creates a copy of the object, along with all of its children. More...
|
| |
| bool | nil () const |
| | Returns the xsi:nil property of the object, or false if not set. More...
|
| |
| void | nil (bool value) |
| | Sets the xsi:nil property. More...
|
| |
| void | setNil (const XMLCh *value) |
| | Sets the xsi:nil property using a string constant. More...
|
| |
| virtual bool | hasChildren () const =0 |
| | Checks if this XMLObject has children. More...
|
| |
virtual const std::list
< XMLObject * > & | getOrderedChildren () const =0 |
| | Returns an unmodifiable list of child objects in the order that they should appear in the serialized representation. More...
|
| |
| virtual void | removeChild (XMLObject *child)=0 |
| | Used by a child's detach method to isolate the child from this parent object in preparation for destroying the parent (this object). More...
|
| |
| virtual const XMLCh * | getTextContent (unsigned int position=0) const =0 |
| | Returns the text content at the specified position relative to any child elements. More...
|
| |
| virtual void | setTextContent (const XMLCh *value, unsigned int position=0)=0 |
| | Sets (or clears) text content relative to a child element's position. More...
|
| |
| virtual xercesc::DOMElement * | getDOM () const =0 |
| | Gets the DOM representation of this XMLObject, if one exists. More...
|
| |
| virtual void | setDOM (xercesc::DOMElement *dom, bool bindDocument=false) const =0 |
| | Sets the DOM representation of this XMLObject. More...
|
| |
| virtual void | setDocument (xercesc::DOMDocument *doc) const =0 |
| | Assigns ownership of a DOM document to the XMLObject. More...
|
| |
|
virtual void | releaseDOM () const =0 |
| | Releases the DOM representation of this XMLObject, if there is one.
|
| |
| virtual void | releaseParentDOM (bool propagateRelease=true) const =0 |
| | Releases the DOM representation of this XMLObject's parent. More...
|
| |
| virtual void | releaseChildrenDOM (bool propagateRelease=true) const =0 |
| | Releases the DOM representation of this XMLObject's children. More...
|
| |
|
void | releaseThisandParentDOM () const |
| | A convenience method that is equal to calling releaseDOM() then releaseParentDOM(true).
|
| |
|
void | releaseThisAndChildrenDOM () const |
| | A convenience method that is equal to calling releaseChildrenDOM(true) then releaseDOM().
|
| |
| virtual xercesc::DOMElement * | marshall (xercesc::DOMDocument *document=0, const std::vector< xmlsignature::Signature * > *sigs=0, const Credential *credential=0) const =0 |
| | Marshalls the XMLObject, and its children, into a DOM element. More...
|
| |
| virtual xercesc::DOMElement * | marshall (xercesc::DOMElement *parentElement, const std::vector< xmlsignature::Signature * > *sigs=0, const Credential *credential=0) const =0 |
| | Marshalls the XMLObject and appends it as a child of the given parent element. More...
|
| |
| virtual XMLObject * | unmarshall (xercesc::DOMElement *element, bool bindDocument=false)=0 |
| | Unmarshalls the given W3C DOM element into the XMLObject. More...
|
| |
| void | detach () |
| | Specialized function for detaching a child object from its parent while disposing of the parent. More...
|
| |
| const QName & | getElementQName () const |
| | Gets the QName for this element. More...
|
| |
| const std::set< Namespace > & | getNamespaces () const |
| | Gets the namespaces that are scoped to this element. More...
|
| |
| void | addNamespace (const Namespace &ns) const |
| | Adds a namespace to the ones already scoped to this element. More...
|
| |
| void | removeNamespace (const Namespace &ns) |
| | Removes a namespace from this element. More...
|
| |
| const QName * | getSchemaType () const |
| | Gets the XML schema type of this element. More...
|
| |
| const XMLCh * | getXMLID () const |
| | Gets the value of the ID attribute set on this object, if any. More...
|
| |
| xmlconstants::xmltooling_bool_t | getNil () const |
| | Returns the xsi:nil property as an explicit enumerated value. More...
|
| |
| void | nil (xmlconstants::xmltooling_bool_t value) |
| | Sets the xsi:nil property using an enumerated value. More...
|
| |
| bool | hasParent () const |
| | Checks to see if this object has a parent. More...
|
| |
| XMLObject * | getParent () const |
| | Gets the parent of this element or null if there is no parent. More...
|
| |
| void | setParent (XMLObject *parent) |
| | Sets the parent of this element. More...
|
| |
|
| | AbstractAttributeExtensibleXMLObject (const AbstractAttributeExtensibleXMLObject &src) |
| | Copy constructor. More...
|
| |
| void | unmarshallExtensionAttribute (const xercesc::DOMAttr *attribute) |
| | Assists in the unmarshalling of extension attributes. More...
|
| |
| void | marshallExtensionAttributes (xercesc::DOMElement *domElement) const |
| | Assists in the marshalling of extension attributes. More...
|
| |
| | AbstractXMLObject (const XMLCh *nsURI=0, const XMLCh *localName=0, const XMLCh *prefix=0, const QName *schemaType=0) |
| | Constructor. More...
|
| |
| | AbstractXMLObject (const AbstractXMLObject &src) |
| | Copy constructor. More...
|
| |
| XMLCh * | prepareForAssignment (XMLCh *oldValue, const XMLCh *newValue) |
| | A helper function for derived classes, for assignment of strings. More...
|
| |
| DateTime * | prepareForAssignment (DateTime *oldValue, const DateTime *newValue) |
| | A helper function for derived classes, for assignment of date/time data. More...
|
| |
| DateTime * | prepareForAssignment (DateTime *oldValue, time_t newValue, bool duration=false) |
| | A helper function for derived classes, for assignment of date/time data. More...
|
| |
| DateTime * | prepareForAssignment (DateTime *oldValue, const XMLCh *newValue, bool duration=false) |
| | A helper function for derived classes, for assignment of date/time data. More...
|
| |
| QName * | prepareForAssignment (QName *oldValue, const QName *newValue) |
| | A helper function for derived classes, for assignment of QName data. More...
|
| |
| XMLObject * | prepareForAssignment (XMLObject *oldValue, XMLObject *newValue) |
| | A helper function for derived classes, for assignment of (singleton) XML objects. More...
|
| |
AbstractXMLObject mixin that implements AttributeExtensibleXMLObject.
Inherit from this class to add support for attribute wildcarding.