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.ValidationEventHandler
getEventHandler()
java.lang.Object
getJAXBNode(XmlNode xmlNode)
java.lang.Object
getProperty(java.lang.String name)
javax.xml.validation.Schema
getSchema()
XmlNode
getXMLNode(java.lang.Object jaxbObject)
void
marshal(java.lang.Object jaxbObject, XmlNode xmlNode)
void
setEventHandler(javax.xml.bind.ValidationEventHandler handler)
void
setProperty(java.lang.String name, java.lang.Object value)
void
setSchema(javax.xml.validation.Schema schema)
java.lang.Object
unmarshal(XmlNode xmlNode)
<T> javax.xml.bind.JAXBElement<T>
unmarshal(XmlNode xmlNode, java.lang.Class<T> expectedType)
java.lang.Object
updateJAXB(XmlNode xmlNode)
XmlNode
updateXML(java.lang.Object jaxbObject)
XmlNode
updateXML(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:
marshal
in 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:
updateJAXB
in 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:
unmarshal
in 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:
unmarshal
in classjavax.xml.bind.Binder<XmlNode>
- Throws:
javax.xml.bind.JAXBException
-
setSchema
public void setSchema(javax.xml.validation.Schema schema)
- Specified by:
setSchema
in classjavax.xml.bind.Binder<XmlNode>
-
getSchema
public javax.xml.validation.Schema getSchema()
- Specified by:
getSchema
in classjavax.xml.bind.Binder<XmlNode>
-
getXMLNode
public XmlNode getXMLNode(java.lang.Object jaxbObject)
- Specified by:
getXMLNode
in classjavax.xml.bind.Binder<XmlNode>
-
getJAXBNode
public java.lang.Object getJAXBNode(XmlNode xmlNode)
- Specified by:
getJAXBNode
in classjavax.xml.bind.Binder<XmlNode>
-
updateXML
public XmlNode updateXML(java.lang.Object jaxbObject) throws javax.xml.bind.JAXBException
- Specified by:
updateXML
in 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:
updateXML
in 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:
setEventHandler
in classjavax.xml.bind.Binder<XmlNode>
- Throws:
javax.xml.bind.JAXBException
-
getEventHandler
public javax.xml.bind.ValidationEventHandler getEventHandler()
- Specified by:
getEventHandler
in classjavax.xml.bind.Binder<XmlNode>
-
getProperty
public java.lang.Object getProperty(java.lang.String name) throws javax.xml.bind.PropertyException
- Specified by:
getProperty
in 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:
setProperty
in classjavax.xml.bind.Binder<XmlNode>
- Throws:
javax.xml.bind.PropertyException
-
-