org.opensaml.xml
Class AbstractExtensibleXMLObject

java.lang.Object
  extended by org.opensaml.xml.AbstractXMLObject
      extended by org.opensaml.xml.validation.AbstractValidatingXMLObject
          extended by org.opensaml.xml.AbstractElementExtensibleXMLObject
              extended by org.opensaml.xml.AbstractExtensibleXMLObject
All Implemented Interfaces:
AttributeExtensibleXMLObject, ElementExtensibleXMLObject, ValidatingXMLObject, XMLObject

public abstract class AbstractExtensibleXMLObject
extends AbstractElementExtensibleXMLObject
implements AttributeExtensibleXMLObject, ElementExtensibleXMLObject

AbstractExtensibleXMLObject is an element of type xs:any, and with xs:anyAttribute attributes.


Constructor Summary
AbstractExtensibleXMLObject(String namespaceURI, String elementLocalName, String namespacePrefix)
          Constructor.
 
Method Summary
 AttributeMap getUnknownAttributes()
          Gets a mutable map of the attributes.
 
Methods inherited from class org.opensaml.xml.AbstractElementExtensibleXMLObject
getOrderedChildren, getUnknownXMLObjects, getUnknownXMLObjects
 
Methods inherited from class org.opensaml.xml.validation.AbstractValidatingXMLObject
deregisterValidator, getValidators, registerValidator, validate, validateChildren
 
Methods inherited from class org.opensaml.xml.AbstractXMLObject
addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, 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.xml.ElementExtensibleXMLObject
getUnknownXMLObjects, getUnknownXMLObjects
 
Methods inherited from interface org.opensaml.xml.XMLObject
addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
 

Constructor Detail

AbstractExtensibleXMLObject

public AbstractExtensibleXMLObject(String namespaceURI,
                                   String elementLocalName,
                                   String namespacePrefix)
Constructor.

Parameters:
namespaceURI - the namespace the element is in
elementLocalName - the local name of the XML element this Object represents
namespacePrefix - the prefix for the given namespace
Method Detail

getUnknownAttributes

public AttributeMap 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 interface AttributeExtensibleXMLObject
Returns:
a map of the attributes


Copyright © 2006-2011 Internet2. All Rights Reserved.