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.BinderINTERNALPurpose: 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, org.eclipse.persistence.oxm.XMLMarshaller marshaller, org.eclipse.persistence.oxm.XMLUnmarshaller unmarshaller)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.xml.bind.ValidationEventHandlergetEventHandler()java.lang.ObjectgetJAXBNode(java.lang.Object obj)java.lang.ObjectgetProperty(java.lang.String propName)javax.xml.validation.SchemagetSchema()org.eclipse.persistence.oxm.XMLBindergetXMLBinder()java.lang.ObjectgetXMLNode(java.lang.Object obj)voidmarshal(java.lang.Object obj, java.lang.Object xmlNode)voidsetEventHandler(javax.xml.bind.ValidationEventHandler newValidationEventHandler)voidsetProperty(java.lang.String propName, java.lang.Object value)voidsetSchema(javax.xml.validation.Schema schema)java.lang.Objectunmarshal(java.lang.Object obj)javax.xml.bind.JAXBElementunmarshal(java.lang.Object obj, java.lang.Class javaClass)java.lang.ObjectupdateJAXB(java.lang.Object obj)java.lang.ObjectupdateXML(java.lang.Object obj)java.lang.ObjectupdateXML(java.lang.Object obj, java.lang.Object xmlNode)
-
-
-
Constructor Detail
-
JAXBBinder
public JAXBBinder(JAXBContext xmlContext, org.eclipse.persistence.oxm.XMLMarshaller marshaller, org.eclipse.persistence.oxm.XMLUnmarshaller unmarshaller)
-
-
Method Detail
-
marshal
public void marshal(java.lang.Object obj, java.lang.Object xmlNode) throws javax.xml.bind.MarshalException- Specified by:
marshalin classjavax.xml.bind.Binder- Throws:
javax.xml.bind.MarshalException
-
unmarshal
public java.lang.Object unmarshal(java.lang.Object obj) throws javax.xml.bind.JAXBException- Specified by:
unmarshalin classjavax.xml.bind.Binder- Throws:
javax.xml.bind.JAXBException
-
unmarshal
public javax.xml.bind.JAXBElement unmarshal(java.lang.Object obj, java.lang.Class javaClass) throws javax.xml.bind.JAXBException- Specified by:
unmarshalin classjavax.xml.bind.Binder- Throws:
javax.xml.bind.JAXBException
-
getXMLNode
public java.lang.Object getXMLNode(java.lang.Object obj)
- Specified by:
getXMLNodein classjavax.xml.bind.Binder
-
updateXML
public java.lang.Object updateXML(java.lang.Object obj)
- Specified by:
updateXMLin classjavax.xml.bind.Binder
-
updateXML
public java.lang.Object updateXML(java.lang.Object obj, java.lang.Object xmlNode)- Specified by:
updateXMLin classjavax.xml.bind.Binder
-
getJAXBNode
public java.lang.Object getJAXBNode(java.lang.Object obj)
- Specified by:
getJAXBNodein classjavax.xml.bind.Binder
-
updateJAXB
public java.lang.Object updateJAXB(java.lang.Object obj) throws javax.xml.bind.JAXBException- Specified by:
updateJAXBin classjavax.xml.bind.Binder- Throws:
javax.xml.bind.JAXBException
-
setSchema
public void setSchema(javax.xml.validation.Schema schema)
- Specified by:
setSchemain classjavax.xml.bind.Binder
-
getSchema
public javax.xml.validation.Schema getSchema()
- Specified by:
getSchemain classjavax.xml.bind.Binder
-
setEventHandler
public void setEventHandler(javax.xml.bind.ValidationEventHandler newValidationEventHandler) throws javax.xml.bind.JAXBException- Specified by:
setEventHandlerin classjavax.xml.bind.Binder- Throws:
javax.xml.bind.JAXBException
-
getEventHandler
public javax.xml.bind.ValidationEventHandler getEventHandler()
- Specified by:
getEventHandlerin classjavax.xml.bind.Binder
-
getProperty
public java.lang.Object getProperty(java.lang.String propName) throws javax.xml.bind.PropertyException- Specified by:
getPropertyin classjavax.xml.bind.Binder- Throws:
javax.xml.bind.PropertyException
-
setProperty
public void setProperty(java.lang.String propName, java.lang.Object value) throws javax.xml.bind.PropertyException- Specified by:
setPropertyin classjavax.xml.bind.Binder- Throws:
javax.xml.bind.PropertyException
-
getXMLBinder
public org.eclipse.persistence.oxm.XMLBinder getXMLBinder()
-
-