- java.lang.Object
-
- jakarta.xml.bind.Binder
-
- org.eclipse.persistence.jaxb.JAXBBinder
-
public class JAXBBinder extends jakarta.xml.bind.Binder
INTERNALPurpose: Provide a TopLink implementation of the jakarta.xml.bind.Binder interface
Responsibilities:
- Provide an implementation of Binder
- Provide a means to preserve unmapped XML Data
- See Also:
Binder
- Author:
- mmacivor
- Since:
- Oracle TopLink 11.1.1.0.0
-
-
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 jakarta.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(jakarta.xml.bind.ValidationEventHandler newValidationEventHandler)
void
setProperty(String propName, Object value)
void
setSchema(Schema schema)
Object
unmarshal(Object obj)
jakarta.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 jakarta.xml.bind.MarshalException
- Specified by:
marshal
in classjakarta.xml.bind.Binder
- Throws:
jakarta.xml.bind.MarshalException
-
unmarshal
public Object unmarshal(Object obj) throws jakarta.xml.bind.JAXBException
- Specified by:
unmarshal
in classjakarta.xml.bind.Binder
- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public jakarta.xml.bind.JAXBElement unmarshal(Object obj, Class javaClass) throws jakarta.xml.bind.JAXBException
- Specified by:
unmarshal
in classjakarta.xml.bind.Binder
- Throws:
jakarta.xml.bind.JAXBException
-
getXMLNode
public Object getXMLNode(Object obj)
- Specified by:
getXMLNode
in classjakarta.xml.bind.Binder
-
updateXML
public Object updateXML(Object obj)
- Specified by:
updateXML
in classjakarta.xml.bind.Binder
-
updateXML
public Object updateXML(Object obj, Object xmlNode)
- Specified by:
updateXML
in classjakarta.xml.bind.Binder
-
getJAXBNode
public Object getJAXBNode(Object obj)
- Specified by:
getJAXBNode
in classjakarta.xml.bind.Binder
-
updateJAXB
public Object updateJAXB(Object obj) throws jakarta.xml.bind.JAXBException
- Specified by:
updateJAXB
in classjakarta.xml.bind.Binder
- Throws:
jakarta.xml.bind.JAXBException
-
setSchema
public void setSchema(Schema schema)
- Specified by:
setSchema
in classjakarta.xml.bind.Binder
-
getSchema
public Schema getSchema()
- Specified by:
getSchema
in classjakarta.xml.bind.Binder
-
setEventHandler
public void setEventHandler(jakarta.xml.bind.ValidationEventHandler newValidationEventHandler) throws jakarta.xml.bind.JAXBException
- Specified by:
setEventHandler
in classjakarta.xml.bind.Binder
- Throws:
jakarta.xml.bind.JAXBException
-
getEventHandler
public jakarta.xml.bind.ValidationEventHandler getEventHandler()
- Specified by:
getEventHandler
in classjakarta.xml.bind.Binder
-
getProperty
public Object getProperty(String propName) throws jakarta.xml.bind.PropertyException
- Specified by:
getProperty
in classjakarta.xml.bind.Binder
- Throws:
jakarta.xml.bind.PropertyException
-
setProperty
public void setProperty(String propName, Object value) throws jakarta.xml.bind.PropertyException
- Specified by:
setProperty
in classjakarta.xml.bind.Binder
- Throws:
jakarta.xml.bind.PropertyException
-
getXMLBinder
public XMLBinder getXMLBinder()
-
-