Class AbstractExtensibleXMLObjectUnmarshaller

All Implemented Interfaces:
Unmarshaller

public abstract class AbstractExtensibleXMLObjectUnmarshaller
extends AbstractElementExtensibleXMLObjectUnmarshaller
AbstractExtensibleXMLObjectUnmarshaller unmarshalls element of type xs:any and with xs:anyAttribute attributes.
  • Constructor Details

    • AbstractExtensibleXMLObjectUnmarshaller

      public AbstractExtensibleXMLObjectUnmarshaller()
      Constructor.
  • Method Details

    • processAttribute

      protected void processAttribute​(@Nonnull XMLObject xmlObject, @Nonnull 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. The default implementation of this method is a no-op
      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