Class JAXBUnmarshalListener

java.lang.Object
org.eclipse.persistence.jaxb.JAXBUnmarshalListener
All Implemented Interfaces:
Unmarshaller.Listener, XMLUnmarshalListener

public class JAXBUnmarshalListener extends Object implements XMLUnmarshalListener
INTERNAL:

Purpose:Provide a wrapper for a JAXB 2.0 Unmarshal Listener that implements XMLUnmarshalListener

Responsibilities:

  • Implement the XMLUnmarshalListener API
  • Delegate event callbacks to the wrapped Listener instance
  • Perform JAXB 2.0 Class-Based unmarshal event callbacks
Since:
Oracle TopLink 11.1.1.0.0
See Also:
  • Constructor Details

    • JAXBUnmarshalListener

      public JAXBUnmarshalListener(Unmarshaller unmarshaller)
  • Method Details

    • setListener

      public void setListener(Unmarshaller.Listener jaxbListener)
    • getListener

      public Unmarshaller.Listener getListener()
    • beforeUnmarshal

      public void beforeUnmarshal(Object target, Object parent)
      Description copied from interface: Unmarshaller.Listener
      Event that will be called before objects are unmarshalled.
      Specified by:
      beforeUnmarshal in interface Unmarshaller.Listener
      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: Unmarshaller.Listener
      Event that will be called after objects are unmarshalled.
      Specified by:
      afterUnmarshal in interface Unmarshaller.Listener
      Parameters:
      target - the object that was unmarshalled.
      parent - the owning object of the object that was unmarshalled. This may be null.
    • setClassBasedUnmarshalEvents

      public void setClassBasedUnmarshalEvents(Map events)