A Map of MarshalCallbacks are created during JAXB 2.0 Generation and are set on a JAXBMarshallerListener on each JAXBMarshaller. These callbacks are used to invoke the JAXB 2.0 Class Based callbacks on each object at the appropriate time.
- Since:
- Oracle TopLink 11.1.1.0.0
- Author:
- mmacivor
- See Also:
JAXBMarshalListener
, JAXBMarshaller
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
domainClass
private java.lang.Class domainClass
domainClassName
private java.lang.String domainClassName
beforeMarshalCallback
private java.lang.reflect.Method beforeMarshalCallback
afterMarshalCallback
private java.lang.reflect.Method afterMarshalCallback
hasBeforeMarshalCallback
private boolean hasBeforeMarshalCallback
hasAfterMarshalCallback
private boolean hasAfterMarshalCallback
MarshalCallback
public MarshalCallback()
getAfterMarshalCallback
public java.lang.reflect.Method getAfterMarshalCallback()
getBeforeMarshalCallback
public java.lang.reflect.Method getBeforeMarshalCallback()
getDomainClass
public java.lang.Class getDomainClass()
initialize
public void initialize(java.lang.ClassLoader loader)
-
- Parameters:
loader
-
setAfterMarshalCallback
public void setAfterMarshalCallback(java.lang.reflect.Method method)
- Should not use this method - the init method will overwrite the set value.
setHasAfterMarshalCallback
public void setHasAfterMarshalCallback()
setBeforeMarshalCallback
public void setBeforeMarshalCallback(java.lang.reflect.Method method)
- Should not use this method - the init method will overwrite the set value.
setHasBeforeMarshalCallback
public void setHasBeforeMarshalCallback()
setDomainClass
public void setDomainClass(java.lang.Class clazz)
- Should use setDomainClassName - the init method will overwrite the set value with Class.forName(domainClassName).
-
- Parameters:
clazz
-
setDomainClassName
public void setDomainClassName(java.lang.String className)