Package com.sun.xml.bind.v2.runtime
Class BinderImpl<XmlNode>
- java.lang.Object
-
- javax.xml.bind.Binder<XmlNode>
-
- com.sun.xml.bind.v2.runtime.BinderImpl<XmlNode>
-
public class BinderImpl<XmlNode> extends javax.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 javax.xml.bind.ValidationEventHandlergetEventHandler()ObjectgetJAXBNode(XmlNode xmlNode)ObjectgetProperty(String name)SchemagetSchema()XmlNodegetXMLNode(Object jaxbObject)voidmarshal(Object jaxbObject, XmlNode xmlNode)voidsetEventHandler(javax.xml.bind.ValidationEventHandler handler)voidsetProperty(String name, Object value)voidsetSchema(Schema schema)Objectunmarshal(XmlNode xmlNode)<T> javax.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 javax.xml.bind.JAXBException
- Specified by:
marshalin classjavax.xml.bind.Binder<XmlNode>- Throws:
javax.xml.bind.JAXBException
-
updateJAXB
public Object updateJAXB(XmlNode xmlNode) throws javax.xml.bind.JAXBException
- Specified by:
updateJAXBin classjavax.xml.bind.Binder<XmlNode>- Throws:
javax.xml.bind.JAXBException
-
unmarshal
public Object unmarshal(XmlNode xmlNode) throws javax.xml.bind.JAXBException
- Specified by:
unmarshalin classjavax.xml.bind.Binder<XmlNode>- Throws:
javax.xml.bind.JAXBException
-
unmarshal
public <T> javax.xml.bind.JAXBElement<T> unmarshal(XmlNode xmlNode, Class<T> expectedType) throws javax.xml.bind.JAXBException
- Specified by:
unmarshalin classjavax.xml.bind.Binder<XmlNode>- Throws:
javax.xml.bind.JAXBException
-
setSchema
public void setSchema(Schema schema)
- Specified by:
setSchemain classjavax.xml.bind.Binder<XmlNode>
-
getXMLNode
public XmlNode getXMLNode(Object jaxbObject)
- Specified by:
getXMLNodein classjavax.xml.bind.Binder<XmlNode>
-
getJAXBNode
public Object getJAXBNode(XmlNode xmlNode)
- Specified by:
getJAXBNodein classjavax.xml.bind.Binder<XmlNode>
-
updateXML
public XmlNode updateXML(Object jaxbObject) throws javax.xml.bind.JAXBException
- Specified by:
updateXMLin classjavax.xml.bind.Binder<XmlNode>- Throws:
javax.xml.bind.JAXBException
-
updateXML
public XmlNode updateXML(Object jaxbObject, XmlNode xmlNode) throws javax.xml.bind.JAXBException
- Specified by:
updateXMLin classjavax.xml.bind.Binder<XmlNode>- Throws:
javax.xml.bind.JAXBException
-
setEventHandler
public void setEventHandler(javax.xml.bind.ValidationEventHandler handler) throws javax.xml.bind.JAXBException- Specified by:
setEventHandlerin classjavax.xml.bind.Binder<XmlNode>- Throws:
javax.xml.bind.JAXBException
-
getEventHandler
public javax.xml.bind.ValidationEventHandler getEventHandler()
- Specified by:
getEventHandlerin classjavax.xml.bind.Binder<XmlNode>
-
getProperty
public Object getProperty(String name) throws javax.xml.bind.PropertyException
- Specified by:
getPropertyin classjavax.xml.bind.Binder<XmlNode>- Throws:
javax.xml.bind.PropertyException
-
-