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()java.lang.ObjectgetJAXBNode(XmlNode xmlNode)java.lang.ObjectgetProperty(java.lang.String name)javax.xml.validation.SchemagetSchema()XmlNodegetXMLNode(java.lang.Object jaxbObject)voidmarshal(java.lang.Object jaxbObject, XmlNode xmlNode)voidsetEventHandler(javax.xml.bind.ValidationEventHandler handler)voidsetProperty(java.lang.String name, java.lang.Object value)voidsetSchema(javax.xml.validation.Schema schema)java.lang.Objectunmarshal(XmlNode xmlNode)<T> javax.xml.bind.JAXBElement<T>unmarshal(XmlNode xmlNode, java.lang.Class<T> expectedType)java.lang.ObjectupdateJAXB(XmlNode xmlNode)XmlNodeupdateXML(java.lang.Object jaxbObject)XmlNodeupdateXML(java.lang.Object jaxbObject, XmlNode xmlNode)
-
-
-
Method Detail
-
marshal
public void marshal(java.lang.Object jaxbObject, XmlNode xmlNode) throws javax.xml.bind.JAXBException- Specified by:
marshalin classjavax.xml.bind.Binder<XmlNode>- Throws:
javax.xml.bind.JAXBException
-
updateJAXB
public java.lang.Object updateJAXB(XmlNode xmlNode) throws javax.xml.bind.JAXBException
- Specified by:
updateJAXBin classjavax.xml.bind.Binder<XmlNode>- Throws:
javax.xml.bind.JAXBException
-
unmarshal
public java.lang.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, java.lang.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(javax.xml.validation.Schema schema)
- Specified by:
setSchemain classjavax.xml.bind.Binder<XmlNode>
-
getSchema
public javax.xml.validation.Schema getSchema()
- Specified by:
getSchemain classjavax.xml.bind.Binder<XmlNode>
-
getXMLNode
public XmlNode getXMLNode(java.lang.Object jaxbObject)
- Specified by:
getXMLNodein classjavax.xml.bind.Binder<XmlNode>
-
getJAXBNode
public java.lang.Object getJAXBNode(XmlNode xmlNode)
- Specified by:
getJAXBNodein classjavax.xml.bind.Binder<XmlNode>
-
updateXML
public XmlNode updateXML(java.lang.Object jaxbObject) throws javax.xml.bind.JAXBException
- Specified by:
updateXMLin classjavax.xml.bind.Binder<XmlNode>- Throws:
javax.xml.bind.JAXBException
-
updateXML
public XmlNode updateXML(java.lang.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 java.lang.Object getProperty(java.lang.String name) throws javax.xml.bind.PropertyException- Specified by:
getPropertyin classjavax.xml.bind.Binder<XmlNode>- Throws:
javax.xml.bind.PropertyException
-
setProperty
public void setProperty(java.lang.String name, java.lang.Object value) throws javax.xml.bind.PropertyException- Specified by:
setPropertyin classjavax.xml.bind.Binder<XmlNode>- Throws:
javax.xml.bind.PropertyException
-
-