org.opensaml.xml
Class AbstractExtensibleXMLObjectUnmarshaller

java.lang.Object
  extended by org.opensaml.xml.io.AbstractXMLObjectUnmarshaller
      extended by org.opensaml.xml.AbstractElementExtensibleXMLObjectUnmarshaller
          extended by org.opensaml.xml.AbstractExtensibleXMLObjectUnmarshaller
All Implemented Interfaces:
Unmarshaller

public abstract class AbstractExtensibleXMLObjectUnmarshaller
extends AbstractElementExtensibleXMLObjectUnmarshaller

AbstractExtensibleXMLObjectUnmarshaller unmarshalls element of type xs:any and with xs:anyAttribute attributes.


Constructor Summary
AbstractExtensibleXMLObjectUnmarshaller()
          Constructor.
AbstractExtensibleXMLObjectUnmarshaller(String targetNamespaceURI, String targetLocalName)
          Deprecated. no replacement
 
Method Summary
protected  void processAttribute(XMLObject xmlObject, Attr attribute)
          Unmarshalls the xs:anyAttribute attributes.
 
Methods inherited from class org.opensaml.xml.AbstractElementExtensibleXMLObjectUnmarshaller
processChildElement, processElementContent
 
Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectUnmarshaller
buildXMLObject, checkElementIsTarget, checkIDAttribute, unmarshall, unmarshallAttribute, unmarshallChildElement, unmarshallNamespaceAttribute, unmarshallSchemaInstanceAttributes, unmarshallTextContent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractExtensibleXMLObjectUnmarshaller

public AbstractExtensibleXMLObjectUnmarshaller()
Constructor.


AbstractExtensibleXMLObjectUnmarshaller

public AbstractExtensibleXMLObjectUnmarshaller(String targetNamespaceURI,
                                               String targetLocalName)
Deprecated. no replacement

Constructor.

Parameters:
targetNamespaceURI - the namespace URI of either the schema type QName or element QName of the elements this unmarshaller operates on
targetLocalName - the local name of either the schema type QName or element QName of the elements this unmarshaller operates on
Method Detail

processAttribute

protected void processAttribute(XMLObject xmlObject,
                                Attr attribute)
                         throws UnmarshallingException
Unmarshalls the xs:anyAttribute attributes. No xs:anyAttribute attribute. Called after an attribute has been unmarshalled so that it can be added to the XMLObject.

Overrides:
processAttribute in class AbstractElementExtensibleXMLObjectUnmarshaller
Parameters:
xmlObject - the XMLObject
attribute - the attribute
Throws:
UnmarshallingException - thrown if there is a problem adding the attribute to the XMLObject


Copyright © 1999-2012. All Rights Reserved.