Class AbstractElementExtensibleXMLObjectUnmarshaller

java.lang.Object
org.opensaml.core.xml.io.AbstractXMLObjectUnmarshaller
org.opensaml.core.xml.AbstractElementExtensibleXMLObjectUnmarshaller
All Implemented Interfaces:
Unmarshaller
Direct Known Subclasses:
AbstractExtensibleXMLObjectUnmarshaller

public abstract class AbstractElementExtensibleXMLObjectUnmarshaller extends AbstractXMLObjectUnmarshaller
AbstractElementExtensibleUnmarshaller unmarshalls element of type xs:any, but without xs:anyAttribute attributes or text content.
  • Constructor Details

    • AbstractElementExtensibleXMLObjectUnmarshaller

      public AbstractElementExtensibleXMLObjectUnmarshaller()
  • Method Details

    • processChildElement

      protected void processChildElement(@Nonnull XMLObject parentXMLObject, @Nonnull XMLObject childXMLObject) throws UnmarshallingException
      Unmarshalls all child elements in the xs:any list. Called after a child element has been unmarshalled so that it can be added to the parent XMLObject. The default implementation of this method is a no-op.
      Overrides:
      processChildElement in class AbstractXMLObjectUnmarshaller
      Parameters:
      parentXMLObject - the parent XMLObject
      childXMLObject - the child XMLObject
      Throws:
      UnmarshallingException - thrown if there is a problem adding the child to the parent