public abstract class AbstractJAXBHandler extends Object implements JAXBHandler
| Modifier and Type | Field and Description |
|---|---|
protected org.datanucleus.metadata.MetaDataManager |
mmgr |
| Constructor and Description |
|---|
AbstractJAXBHandler(org.datanucleus.metadata.MetaDataManager mmgr) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract JAXBContext |
getJAXBContext(Class[] classes,
org.datanucleus.ClassLoaderResolver clr)
Convenience method to return a JAXContext for the supplied classes.
|
void |
marshall(Object obj,
Node node,
org.datanucleus.ClassLoaderResolver clr)
Method to marshall an object into XML for storing.
|
Object |
unmarshall(Class cls,
Node node,
org.datanucleus.ClassLoaderResolver clr)
Method to unmarshall a node from XML into an object.
|
public AbstractJAXBHandler(org.datanucleus.metadata.MetaDataManager mmgr)
protected abstract JAXBContext getJAXBContext(Class[] classes, org.datanucleus.ClassLoaderResolver clr) throws JAXBException
classes - The classes to handleclr - ClassLoader resolverJAXBException - Thrown if an error occurspublic void marshall(Object obj, Node node, org.datanucleus.ClassLoaderResolver clr) throws JAXBException
JAXBHandlermarshall in interface JAXBHandlerobj - The objectnode - The node where we store itclr - ClassLoader resolverJAXBException - If an error occurs in marshall processpublic Object unmarshall(Class cls, Node node, org.datanucleus.ClassLoaderResolver clr) throws JAXBException
JAXBHandlerunmarshall in interface JAXBHandlercls - Type of objectnode - The node to be unmarshalledclr - ClassLoader resolverJAXBException - If an error occurs in unmarshall processCopyright © 2016. All rights reserved.