Package org.eclipse.persistence.jaxb
Class JAXBMarshalListener
java.lang.Object
org.eclipse.persistence.jaxb.JAXBMarshalListener
- All Implemented Interfaces:
org.eclipse.persistence.internal.oxm.Marshaller.Listener
,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:
-
Marshaller.Listener
XMLMarshalListener
-
Constructor Summary
ConstructorDescriptionJAXBMarshalListener
(JAXBContext context, jakarta.xml.bind.Marshaller marshaller) -
Method Summary
Modifier and TypeMethodDescriptionvoid
afterMarshal
(Object obj) This event will be called after an object is marshalled.void
beforeMarshal
(Object obj) This event will be called before an object is marshalled.jakarta.xml.bind.Marshaller.Listener
void
setClassBasedMarshalEvents
(Map events) void
setListener
(jakarta.xml.bind.Marshaller.Listener jaxbListener)
-
Constructor Details
-
JAXBMarshalListener
-
-
Method Details
-
setListener
public void setListener(jakarta.xml.bind.Marshaller.Listener jaxbListener) -
getListener
public jakarta.xml.bind.Marshaller.Listener getListener() -
beforeMarshal
Description copied from interface:org.eclipse.persistence.internal.oxm.Marshaller.Listener
This event will be called before an object is marshalled.- Specified by:
beforeMarshal
in interfaceorg.eclipse.persistence.internal.oxm.Marshaller.Listener
- Parameters:
obj
- The object that will be marshalled.
-
afterMarshal
Description copied from interface:org.eclipse.persistence.internal.oxm.Marshaller.Listener
This event will be called after an object is marshalled.- Specified by:
afterMarshal
in interfaceorg.eclipse.persistence.internal.oxm.Marshaller.Listener
- Parameters:
obj
- The object that was marshalled.
-
setClassBasedMarshalEvents
-