1 5 6 package javax.xml.bind; 7 8 import org.w3c.dom.Node ; 9 10 import javax.xml.validation.Schema ; 11 12 61 public abstract class Binder<XmlNode> { 62 99 public abstract Object unmarshal( XmlNode xmlNode ) throws JAXBException; 100 101 138 public abstract <T> JAXBElement<T> 139 unmarshal( XmlNode xmlNode, Class <T> declaredType ) 140 throws JAXBException; 141 142 172 public abstract void marshal( Object jaxbObject, XmlNode xmlNode ) throws JAXBException; 173 174 200 public abstract XmlNode getXMLNode( Object jaxbObject ); 201 202 224 public abstract Object getJAXBNode( XmlNode xmlNode ); 225 226 241 public abstract XmlNode updateXML( Object jaxbObject ) throws JAXBException; 242 243 275 public abstract XmlNode updateXML( Object jaxbObject, XmlNode xmlNode ) throws JAXBException; 276 277 304 public abstract Object updateJAXB( XmlNode xmlNode ) throws JAXBException; 305 306 307 315 public abstract void setSchema( Schema schema ); 316 317 323 public abstract Schema getSchema(); 324 325 340 public abstract void setEventHandler( ValidationEventHandler handler ) throws JAXBException; 341 342 351 public abstract ValidationEventHandler getEventHandler() throws JAXBException; 352 353 375 abstract public void setProperty( String name, Object value ) throws PropertyException; 376 377 378 399 abstract public Object getProperty( String name ) throws PropertyException; 400 401 } 402 | Popular Tags |