Package org.eclipse.persistence.jaxb
Class JAXBBinder
- java.lang.Object
-
- jakarta.xml.bind.Binder
-
- org.eclipse.persistence.jaxb.JAXBBinder
-
public class JAXBBinder extends jakarta.xml.bind.BinderINTERNALPurpose: 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
- 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 jakarta.xml.bind.ValidationEventHandlergetEventHandler()ObjectgetJAXBNode(Object obj)ObjectgetProperty(String propName)SchemagetSchema()XMLBindergetXMLBinder()ObjectgetXMLNode(Object obj)voidmarshal(Object obj, Object xmlNode)voidsetEventHandler(jakarta.xml.bind.ValidationEventHandler newValidationEventHandler)voidsetProperty(String propName, Object value)voidsetSchema(Schema schema)Objectunmarshal(Object obj)jakarta.xml.bind.JAXBElementunmarshal(Object obj, Class javaClass)ObjectupdateJAXB(Object obj)ObjectupdateXML(Object obj)ObjectupdateXML(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:
marshalin classjakarta.xml.bind.Binder- Throws:
jakarta.xml.bind.MarshalException
-
unmarshal
public Object unmarshal(Object obj) throws jakarta.xml.bind.JAXBException
- Specified by:
unmarshalin 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:
unmarshalin classjakarta.xml.bind.Binder- Throws:
jakarta.xml.bind.JAXBException
-
getXMLNode
public Object getXMLNode(Object obj)
- Specified by:
getXMLNodein classjakarta.xml.bind.Binder
-
updateXML
public Object updateXML(Object obj)
- Specified by:
updateXMLin classjakarta.xml.bind.Binder
-
updateXML
public Object updateXML(Object obj, Object xmlNode)
- Specified by:
updateXMLin classjakarta.xml.bind.Binder
-
getJAXBNode
public Object getJAXBNode(Object obj)
- Specified by:
getJAXBNodein classjakarta.xml.bind.Binder
-
updateJAXB
public Object updateJAXB(Object obj) throws jakarta.xml.bind.JAXBException
- Specified by:
updateJAXBin classjakarta.xml.bind.Binder- Throws:
jakarta.xml.bind.JAXBException
-
setSchema
public void setSchema(Schema schema)
- Specified by:
setSchemain classjakarta.xml.bind.Binder
-
getSchema
public Schema getSchema()
- Specified by:
getSchemain classjakarta.xml.bind.Binder
-
setEventHandler
public void setEventHandler(jakarta.xml.bind.ValidationEventHandler newValidationEventHandler) throws jakarta.xml.bind.JAXBException- Specified by:
setEventHandlerin classjakarta.xml.bind.Binder- Throws:
jakarta.xml.bind.JAXBException
-
getEventHandler
public jakarta.xml.bind.ValidationEventHandler getEventHandler()
- Specified by:
getEventHandlerin classjakarta.xml.bind.Binder
-
getProperty
public Object getProperty(String propName) throws jakarta.xml.bind.PropertyException
- Specified by:
getPropertyin classjakarta.xml.bind.Binder- Throws:
jakarta.xml.bind.PropertyException
-
setProperty
public void setProperty(String propName, Object value) throws jakarta.xml.bind.PropertyException
- Specified by:
setPropertyin classjakarta.xml.bind.Binder- Throws:
jakarta.xml.bind.PropertyException
-
getXMLBinder
public XMLBinder getXMLBinder()
-
-