Class SDOUnmarshalListener

  • All Implemented Interfaces:
    org.eclipse.persistence.internal.oxm.Unmarshaller.Listener, XMLUnmarshalListener

    public class SDOUnmarshalListener
    extends SDOCSUnmarshalListener

    Purpose: Implementation of XMLUnmarshalListener used when unmarshalling XML to XMLDocuments

    Responsibilities:

    • When creating a DataObject we need to call setType and setHelperContext with the appropriate values
    • When we are finished Unmarshalling the root object we need to set up the ChangeSummary objects. ChangeSummaries have xpaths to other parts of the documents so the rest of the objects need to be built before we process the ChangeSummaries
    • Constructor Detail

      • SDOUnmarshalListener

        public SDOUnmarshalListener​(commonj.sdo.helper.HelperContext aContext)
    • Method Detail

      • beforeUnmarshal

        public void beforeUnmarshal​(Object target,
                                    Object parent)
        Description copied from interface: org.eclipse.persistence.internal.oxm.Unmarshaller.Listener
        Event that will be called before objects are unmarshalled.
        Specified by:
        beforeUnmarshal in interface org.eclipse.persistence.internal.oxm.Unmarshaller.Listener
        Overrides:
        beforeUnmarshal in class SDOCSUnmarshalListener
        Parameters:
        target - A newly created instance of the object to be unmarshalled.
        parent - the owning object of the object that will be unmarshalled. This may be null.
      • afterUnmarshal

        public void afterUnmarshal​(Object target,
                                   Object parent)
        Description copied from interface: org.eclipse.persistence.internal.oxm.Unmarshaller.Listener
        Event that will be called after objects are unmarshalled.
        Specified by:
        afterUnmarshal in interface org.eclipse.persistence.internal.oxm.Unmarshaller.Listener
        Overrides:
        afterUnmarshal in class SDOCSUnmarshalListener
        Parameters:
        target - assumed to be non-null
        parent - may be null, indicating target is root object