Package org.eclipse.persistence.jaxb
Class JAXBBinder
- java.lang.Object
-
- javax.xml.bind.Binder
-
- org.eclipse.persistence.jaxb.JAXBBinder
-
public class JAXBBinder extends javax.xml.bind.Binder
INTERNALPurpose: Provide a TopLink implementation of the javax.xml.bind.Binder interface
Responsibilities:
- Provide an implementation of Binder
- Provide a means to preserve unmapped XML Data
- Since:
- Oracle TopLink 11.1.1.0.0
- Author:
- mmacivor
- See Also:
Binder
-
-
Constructor Summary
Constructors Constructor Description JAXBBinder(JAXBContext xmlContext, XMLMarshaller marshaller, XMLUnmarshaller unmarshaller)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.xml.bind.ValidationEventHandler
getEventHandler()
Object
getJAXBNode(Object obj)
Object
getProperty(String propName)
Schema
getSchema()
XMLBinder
getXMLBinder()
Object
getXMLNode(Object obj)
void
marshal(Object obj, Object xmlNode)
void
setEventHandler(javax.xml.bind.ValidationEventHandler newValidationEventHandler)
void
setProperty(String propName, Object value)
void
setSchema(Schema schema)
Object
unmarshal(Object obj)
javax.xml.bind.JAXBElement
unmarshal(Object obj, Class javaClass)
Object
updateJAXB(Object obj)
Object
updateXML(Object obj)
Object
updateXML(Object obj, Object xmlNode)
-
-
-
Constructor Detail
-
JAXBBinder
public JAXBBinder(JAXBContext xmlContext, XMLMarshaller marshaller, XMLUnmarshaller unmarshaller)
-
-
Method Detail
-
marshal
public void marshal(Object obj, Object xmlNode) throws javax.xml.bind.MarshalException
- Specified by:
marshal
in classjavax.xml.bind.Binder
- Throws:
javax.xml.bind.MarshalException
-
unmarshal
public Object unmarshal(Object obj) throws javax.xml.bind.JAXBException
- Specified by:
unmarshal
in classjavax.xml.bind.Binder
- Throws:
javax.xml.bind.JAXBException
-
unmarshal
public javax.xml.bind.JAXBElement unmarshal(Object obj, Class javaClass) throws javax.xml.bind.JAXBException
- Specified by:
unmarshal
in classjavax.xml.bind.Binder
- Throws:
javax.xml.bind.JAXBException
-
getXMLNode
public Object getXMLNode(Object obj)
- Specified by:
getXMLNode
in classjavax.xml.bind.Binder
-
updateXML
public Object updateXML(Object obj)
- Specified by:
updateXML
in classjavax.xml.bind.Binder
-
updateXML
public Object updateXML(Object obj, Object xmlNode)
- Specified by:
updateXML
in classjavax.xml.bind.Binder
-
getJAXBNode
public Object getJAXBNode(Object obj)
- Specified by:
getJAXBNode
in classjavax.xml.bind.Binder
-
updateJAXB
public Object updateJAXB(Object obj) throws javax.xml.bind.JAXBException
- Specified by:
updateJAXB
in classjavax.xml.bind.Binder
- Throws:
javax.xml.bind.JAXBException
-
setSchema
public void setSchema(Schema schema)
- Specified by:
setSchema
in classjavax.xml.bind.Binder
-
getSchema
public Schema getSchema()
- Specified by:
getSchema
in classjavax.xml.bind.Binder
-
setEventHandler
public void setEventHandler(javax.xml.bind.ValidationEventHandler newValidationEventHandler) throws javax.xml.bind.JAXBException
- Specified by:
setEventHandler
in classjavax.xml.bind.Binder
- Throws:
javax.xml.bind.JAXBException
-
getEventHandler
public javax.xml.bind.ValidationEventHandler getEventHandler()
- Specified by:
getEventHandler
in classjavax.xml.bind.Binder
-
getProperty
public Object getProperty(String propName) throws javax.xml.bind.PropertyException
- Specified by:
getProperty
in classjavax.xml.bind.Binder
- Throws:
javax.xml.bind.PropertyException
-
setProperty
public void setProperty(String propName, Object value) throws javax.xml.bind.PropertyException
- Specified by:
setProperty
in classjavax.xml.bind.Binder
- Throws:
javax.xml.bind.PropertyException
-
getXMLBinder
public XMLBinder getXMLBinder()
-
-