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 of
Binder.
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
Modifier and TypeMethodDescriptionjavax.xml.bind.ValidationEventHandlergetJAXBNode(XmlNode xmlNode) getProperty(String name) getXMLNode(Object jaxbObject) voidvoidsetEventHandler(javax.xml.bind.ValidationEventHandler handler) voidsetProperty(String name, Object value) void<T> javax.xml.bind.JAXBElement<T>updateJAXB(XmlNode xmlNode)
-
Method Details
-
marshal
- Specified by:
marshalin classjavax.xml.bind.Binder<XmlNode>- Throws:
javax.xml.bind.JAXBException
-
updateJAXB
- Specified by:
updateJAXBin classjavax.xml.bind.Binder<XmlNode>- Throws:
javax.xml.bind.JAXBException
-
unmarshal
- 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
- Specified by:
setSchemain classjavax.xml.bind.Binder<XmlNode>
-
getSchema
- Specified by:
getSchemain classjavax.xml.bind.Binder<XmlNode>
-
getXMLNode
- Specified by:
getXMLNodein classjavax.xml.bind.Binder<XmlNode>
-
getJAXBNode
- Specified by:
getJAXBNodein classjavax.xml.bind.Binder<XmlNode>
-
updateXML
- Specified by:
updateXMLin classjavax.xml.bind.Binder<XmlNode>- Throws:
javax.xml.bind.JAXBException
-
updateXML
- 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
- Specified by:
getPropertyin classjavax.xml.bind.Binder<XmlNode>- Throws:
javax.xml.bind.PropertyException
-
setProperty
- Specified by:
setPropertyin classjavax.xml.bind.Binder<XmlNode>- Throws:
javax.xml.bind.PropertyException
-