public class JAXBBinder
extends javax.xml.bind.Binder
Purpose: Provide a TopLink implementation of the javax.xml.bind.Binder interface
Responsibilities:
Binder
Constructor and Description |
---|
JAXBBinder(JAXBContext xmlContext, XMLMarshaller marshaller, XMLUnmarshaller unmarshaller) |
Modifier and Type | Method and Description |
---|---|
javax.xml.bind.ValidationEventHandler |
getEventHandler() |
java.lang.Object |
getJAXBNode(java.lang.Object obj) |
java.lang.Object |
getProperty(java.lang.String propName) |
javax.xml.validation.Schema |
getSchema() |
XMLBinder |
getXMLBinder() |
java.lang.Object |
getXMLNode(java.lang.Object obj) |
void |
marshal(java.lang.Object obj, java.lang.Object xmlNode) |
void |
setEventHandler(javax.xml.bind.ValidationEventHandler newValidationEventHandler) |
void |
setProperty(java.lang.String propName, java.lang.Object value) |
void |
setSchema(javax.xml.validation.Schema schema) |
java.lang.Object |
unmarshal(java.lang.Object obj) |
javax.xml.bind.JAXBElement |
unmarshal(java.lang.Object obj, java.lang.Class javaClass) |
java.lang.Object |
updateJAXB(java.lang.Object obj) |
java.lang.Object |
updateXML(java.lang.Object obj) |
java.lang.Object |
updateXML(java.lang.Object obj, java.lang.Object xmlNode) |
public JAXBBinder(JAXBContext xmlContext, XMLMarshaller marshaller, XMLUnmarshaller unmarshaller)
public void marshal(java.lang.Object obj, java.lang.Object xmlNode) throws javax.xml.bind.MarshalException
marshal
in class javax.xml.bind.Binder
javax.xml.bind.MarshalException
public java.lang.Object unmarshal(java.lang.Object obj) throws javax.xml.bind.JAXBException
unmarshal
in class javax.xml.bind.Binder
javax.xml.bind.JAXBException
public javax.xml.bind.JAXBElement unmarshal(java.lang.Object obj, java.lang.Class javaClass) throws javax.xml.bind.JAXBException
unmarshal
in class javax.xml.bind.Binder
javax.xml.bind.JAXBException
public java.lang.Object getXMLNode(java.lang.Object obj)
getXMLNode
in class javax.xml.bind.Binder
public java.lang.Object updateXML(java.lang.Object obj)
updateXML
in class javax.xml.bind.Binder
public java.lang.Object updateXML(java.lang.Object obj, java.lang.Object xmlNode)
updateXML
in class javax.xml.bind.Binder
public java.lang.Object getJAXBNode(java.lang.Object obj)
getJAXBNode
in class javax.xml.bind.Binder
public java.lang.Object updateJAXB(java.lang.Object obj) throws javax.xml.bind.JAXBException
updateJAXB
in class javax.xml.bind.Binder
javax.xml.bind.JAXBException
public void setSchema(javax.xml.validation.Schema schema)
setSchema
in class javax.xml.bind.Binder
public javax.xml.validation.Schema getSchema()
getSchema
in class javax.xml.bind.Binder
public void setEventHandler(javax.xml.bind.ValidationEventHandler newValidationEventHandler) throws javax.xml.bind.JAXBException
setEventHandler
in class javax.xml.bind.Binder
javax.xml.bind.JAXBException
public javax.xml.bind.ValidationEventHandler getEventHandler()
getEventHandler
in class javax.xml.bind.Binder
public java.lang.Object getProperty(java.lang.String propName) throws javax.xml.bind.PropertyException
getProperty
in class javax.xml.bind.Binder
javax.xml.bind.PropertyException
public void setProperty(java.lang.String propName, java.lang.Object value) throws javax.xml.bind.PropertyException
setProperty
in class javax.xml.bind.Binder
javax.xml.bind.PropertyException
public XMLBinder getXMLBinder()