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 of Binder
.
TODO: investigate how much in-place unmarshalling is implemented
- some preliminary work is there. Probably buggy.
TODO: work on the marshaller side.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
marshal
public void marshal(java.lang.Object jaxbObject,
XmlNode xmlNode)
throws javax.xml.bind.JAXBException
- Specified by:
marshal
in class javax.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 class javax.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 class javax.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 class javax.xml.bind.Binder<XmlNode>
- Throws:
javax.xml.bind.JAXBException
setSchema
public void setSchema(javax.xml.validation.Schema schema)
- Specified by:
setSchema
in class javax.xml.bind.Binder<XmlNode>
getSchema
public javax.xml.validation.Schema getSchema()
- Specified by:
getSchema
in class javax.xml.bind.Binder<XmlNode>
getXMLNode
public XmlNode getXMLNode(java.lang.Object jaxbObject)
- Specified by:
getXMLNode
in class javax.xml.bind.Binder<XmlNode>
getJAXBNode
public java.lang.Object getJAXBNode(XmlNode xmlNode)
- Specified by:
getJAXBNode
in class javax.xml.bind.Binder<XmlNode>
updateXML
public XmlNode updateXML(java.lang.Object jaxbObject)
throws javax.xml.bind.JAXBException
- Specified by:
updateXML
in class javax.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 class javax.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 class javax.xml.bind.Binder<XmlNode>
- Throws:
javax.xml.bind.JAXBException
getEventHandler
public javax.xml.bind.ValidationEventHandler getEventHandler()
- Specified by:
getEventHandler
in class javax.xml.bind.Binder<XmlNode>
getProperty
public java.lang.Object getProperty(java.lang.String name)
throws javax.xml.bind.PropertyException
- Specified by:
getProperty
in class javax.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 class javax.xml.bind.Binder<XmlNode>
- Throws:
javax.xml.bind.PropertyException