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.Binderjavax.xml.bind.MarshalException
public java.lang.Object unmarshal(java.lang.Object obj)
throws javax.xml.bind.JAXBException
unmarshal in class javax.xml.bind.Binderjavax.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.Binderjavax.xml.bind.JAXBExceptionpublic java.lang.Object getXMLNode(java.lang.Object obj)
getXMLNode in class javax.xml.bind.Binderpublic 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.Binderpublic 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.Binderjavax.xml.bind.JAXBExceptionpublic void setSchema(javax.xml.validation.Schema schema)
setSchema in class javax.xml.bind.Binderpublic 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.Binderjavax.xml.bind.JAXBExceptionpublic 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.Binderjavax.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.Binderjavax.xml.bind.PropertyExceptionpublic XMLBinder getXMLBinder()