Package org.opensaml.core.xml
Class AbstractExtensibleXMLObject
java.lang.Object
org.opensaml.core.xml.AbstractXMLObject
org.opensaml.core.xml.AbstractElementExtensibleXMLObject
org.opensaml.core.xml.AbstractExtensibleXMLObject
- All Implemented Interfaces:
AttributeExtensibleXMLObject
,ElementExtensibleXMLObject
,XMLObject
public abstract class AbstractExtensibleXMLObject extends AbstractElementExtensibleXMLObject implements AttributeExtensibleXMLObject, ElementExtensibleXMLObject
AbstractExtensibleXMLObject is an element of type
xs:any
, and with xs:anyAttribute
attributes.-
Field Summary
Fields Modifier and Type Field Description private AttributeMap
anyAttributes
xs:anyAttribute for this element. -
Constructor Summary
Constructors Constructor Description AbstractExtensibleXMLObject(String namespaceURI, String elementLocalName, String namespacePrefix)
Constructor. -
Method Summary
Modifier and Type Method Description AttributeMap
getUnknownAttributes()
Gets a mutable map of the attributes.Methods inherited from class org.opensaml.core.xml.AbstractElementExtensibleXMLObject
getOrderedChildren, getUnknownXMLObjects, getUnknownXMLObjects
Methods inherited from class org.opensaml.core.xml.AbstractXMLObject
detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.opensaml.core.xml.ElementExtensibleXMLObject
getUnknownXMLObjects, getUnknownXMLObjects
Methods inherited from interface org.opensaml.core.xml.XMLObject
detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
-
Field Details
-
anyAttributes
xs:anyAttribute for this element.
-
-
Constructor Details
-
AbstractExtensibleXMLObject
public AbstractExtensibleXMLObject(@Nullable String namespaceURI, @Nonnull String elementLocalName, @Nullable String namespacePrefix)Constructor.- Parameters:
namespaceURI
- the namespace the element is inelementLocalName
- the local name of the XML element this Object representsnamespacePrefix
- the prefix for the given namespace
-
-
Method Details
-
getUnknownAttributes
Gets a mutable map of the attributes. The map key is the namespace qualified name of the attribute, the map value is the value of the attribute.- Specified by:
getUnknownAttributes
in interfaceAttributeExtensibleXMLObject
- Returns:
- a map of the attributes
-