- java.lang.Object
-
- jakarta.xml.bind.Binder<XmlNode>
-
- org.glassfish.jaxb.runtime.v2.runtime.BinderImpl<XmlNode>
-
public class BinderImpl<XmlNode> extends jakarta.xml.bind.Binder<XmlNode>Implementation ofBinder. TODO: investigate how much in-place unmarshalling is implemented - some preliminary work is there. Probably buggy. TODO: work on the marshaller side.- Author:
- Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.xml.bind.ValidationEventHandlergetEventHandler()ObjectgetJAXBNode(XmlNode xmlNode)ObjectgetProperty(String name)SchemagetSchema()XmlNodegetXMLNode(Object jaxbObject)voidmarshal(Object jaxbObject, XmlNode xmlNode)voidsetEventHandler(jakarta.xml.bind.ValidationEventHandler handler)voidsetProperty(String name, Object value)voidsetSchema(Schema schema)Objectunmarshal(XmlNode xmlNode)<T> jakarta.xml.bind.JAXBElement<T>unmarshal(XmlNode xmlNode, Class<T> expectedType)ObjectupdateJAXB(XmlNode xmlNode)XmlNodeupdateXML(Object jaxbObject)XmlNodeupdateXML(Object jaxbObject, XmlNode xmlNode)
-
-
-
Method Detail
-
marshal
public void marshal(Object jaxbObject, XmlNode xmlNode) throws jakarta.xml.bind.JAXBException
- Specified by:
marshalin classjakarta.xml.bind.Binder<XmlNode>- Throws:
jakarta.xml.bind.JAXBException
-
updateJAXB
public Object updateJAXB(XmlNode xmlNode) throws jakarta.xml.bind.JAXBException
- Specified by:
updateJAXBin classjakarta.xml.bind.Binder<XmlNode>- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public Object unmarshal(XmlNode xmlNode) throws jakarta.xml.bind.JAXBException
- Specified by:
unmarshalin classjakarta.xml.bind.Binder<XmlNode>- Throws:
jakarta.xml.bind.JAXBException
-
unmarshal
public <T> jakarta.xml.bind.JAXBElement<T> unmarshal(XmlNode xmlNode, Class<T> expectedType) throws jakarta.xml.bind.JAXBException
- Specified by:
unmarshalin classjakarta.xml.bind.Binder<XmlNode>- Throws:
jakarta.xml.bind.JAXBException
-
setSchema
public void setSchema(Schema schema)
- Specified by:
setSchemain classjakarta.xml.bind.Binder<XmlNode>
-
getSchema
public Schema getSchema()
- Specified by:
getSchemain classjakarta.xml.bind.Binder<XmlNode>
-
getXMLNode
public XmlNode getXMLNode(Object jaxbObject)
- Specified by:
getXMLNodein classjakarta.xml.bind.Binder<XmlNode>
-
getJAXBNode
public Object getJAXBNode(XmlNode xmlNode)
- Specified by:
getJAXBNodein classjakarta.xml.bind.Binder<XmlNode>
-
updateXML
public XmlNode updateXML(Object jaxbObject) throws jakarta.xml.bind.JAXBException
- Specified by:
updateXMLin classjakarta.xml.bind.Binder<XmlNode>- Throws:
jakarta.xml.bind.JAXBException
-
updateXML
public XmlNode updateXML(Object jaxbObject, XmlNode xmlNode) throws jakarta.xml.bind.JAXBException
- Specified by:
updateXMLin classjakarta.xml.bind.Binder<XmlNode>- Throws:
jakarta.xml.bind.JAXBException
-
setEventHandler
public void setEventHandler(jakarta.xml.bind.ValidationEventHandler handler) throws jakarta.xml.bind.JAXBException- Specified by:
setEventHandlerin classjakarta.xml.bind.Binder<XmlNode>- Throws:
jakarta.xml.bind.JAXBException
-
getEventHandler
public jakarta.xml.bind.ValidationEventHandler getEventHandler()
- Specified by:
getEventHandlerin classjakarta.xml.bind.Binder<XmlNode>
-
getProperty
public Object getProperty(String name) throws jakarta.xml.bind.PropertyException
- Specified by:
getPropertyin classjakarta.xml.bind.Binder<XmlNode>- Throws:
jakarta.xml.bind.PropertyException
-
-