Class JAXBMarshalListener

java.lang.Object
org.eclipse.persistence.jaxb.JAXBMarshalListener
All Implemented Interfaces:
Marshaller.Listener, XMLMarshalListener

public class JAXBMarshalListener extends Object implements XMLMarshalListener
INTERNAL:

Purpose:Provide a wrapper for a JAXB 2.0 Marshal Listener that implements XMLMarshalListener

Responsibilities:

  • Implement the XMLMarshalListener API
  • Delegate event callbacks to the wrapped Listener instance
  • Perform JAXB 2.0 Class-Based marshal event callbacks
See Also:
  • Constructor Details

    • JAXBMarshalListener

      public JAXBMarshalListener(JAXBContext context, jakarta.xml.bind.Marshaller marshaller)
  • Method Details

    • setListener

      public void setListener(jakarta.xml.bind.Marshaller.Listener jaxbListener)
    • getListener

      public jakarta.xml.bind.Marshaller.Listener getListener()
    • beforeMarshal

      public void beforeMarshal(Object obj)
      Specified by:
      beforeMarshal in interface Marshaller.Listener
    • afterMarshal

      public void afterMarshal(Object obj)
      Specified by:
      afterMarshal in interface Marshaller.Listener
    • setClassBasedMarshalEvents

      public void setClassBasedMarshalEvents(Map events)