org.eclipse.persistence.jaxb
Class JAXBBinder
java.lang.Object
  
javax.xml.bind.Binder
      
org.eclipse.persistence.jaxb.JAXBBinder
public class JAXBBinder
- extends javax.xml.bind.Binder
 
INTERNAL
  
Purpose:Provide a TopLink implementation of the javax.xml.bind.Binder interface
  
Responsibilities:
  - Provide an implementation of Binder
 
  - Provide a means to preserve unmapped XML Data
 
- See Also:
 Binder- Author:
 
  - mmacivor
 
- Since:
 
  - Oracle TopLink 11.1.1.0.0
 
 
| 
Method Summary | 
 javax.xml.bind.ValidationEventHandler | 
getEventHandler()
 
            | 
 javax.xml.bind.JAXBElement | 
getJAXBNode(java.lang.Object obj)
 
            | 
 java.lang.Object | 
getProperty(java.lang.String propName)
 
            | 
 javax.xml.validation.Schema | 
getSchema()
 
            | 
 java.lang.Object | 
getXMLNode(java.lang.Object obj)
 
            | 
 void | 
marshal(java.lang.Object obj,
        java.lang.Object xmlNode)
 
            | 
 void | 
setEventHandler(javax.xml.bind.ValidationEventHandler handler)
 
            | 
 void | 
setProperty(java.lang.String propName,
            java.lang.Object value)
 
            | 
 void | 
setSchema(javax.xml.validation.Schema schema)
 
            | 
 java.lang.Object | 
unmarshal(java.lang.Object obj)
 
            | 
 javax.xml.bind.JAXBElement | 
unmarshal(java.lang.Object obj,
          java.lang.Class javaClass)
 
            | 
 java.lang.Object | 
updateJAXB(java.lang.Object obj)
 
            | 
 java.lang.Object | 
updateXML(java.lang.Object obj)
 
            | 
 java.lang.Object | 
updateXML(java.lang.Object obj,
          java.lang.Object xmlNode)
 
            | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
JAXBBinder
public JAXBBinder(XMLContext xmlContext)
marshal
public void marshal(java.lang.Object obj,
                    java.lang.Object xmlNode)
- Specified by:
 marshal in class javax.xml.bind.Binder
 
 
updateXML
public java.lang.Object updateXML(java.lang.Object obj)
- Specified by:
 updateXML in class javax.xml.bind.Binder
 
 
updateXML
public java.lang.Object updateXML(java.lang.Object obj,
                                  java.lang.Object xmlNode)
- Specified by:
 updateXML in class javax.xml.bind.Binder
 
 
setSchema
public void setSchema(javax.xml.validation.Schema schema)
- Specified by:
 setSchema in class javax.xml.bind.Binder
 
 
getSchema
public javax.xml.validation.Schema getSchema()
- Specified by:
 getSchema in class javax.xml.bind.Binder
 
 
getJAXBNode
public javax.xml.bind.JAXBElement getJAXBNode(java.lang.Object obj)
- Specified by:
 getJAXBNode in class javax.xml.bind.Binder
 
 
setEventHandler
public void setEventHandler(javax.xml.bind.ValidationEventHandler handler)
- Specified by:
 setEventHandler in class javax.xml.bind.Binder
 
 
getEventHandler
public javax.xml.bind.ValidationEventHandler getEventHandler()
- Specified by:
 getEventHandler in class javax.xml.bind.Binder
 
 
updateJAXB
public java.lang.Object updateJAXB(java.lang.Object obj)
- Specified by:
 updateJAXB in class javax.xml.bind.Binder
 
 
getProperty
public java.lang.Object getProperty(java.lang.String propName)
- Specified by:
 getProperty in class javax.xml.bind.Binder
 
 
setProperty
public void setProperty(java.lang.String propName,
                        java.lang.Object value)
- Specified by:
 setProperty in class javax.xml.bind.Binder
 
 
getXMLNode
public java.lang.Object getXMLNode(java.lang.Object obj)
- Specified by:
 getXMLNode in class javax.xml.bind.Binder
 
 
unmarshal
public java.lang.Object unmarshal(java.lang.Object obj)
- Specified by:
 unmarshal in class javax.xml.bind.Binder
 
 
unmarshal
public javax.xml.bind.JAXBElement unmarshal(java.lang.Object obj,
                                            java.lang.Class javaClass)
- Specified by:
 unmarshal in class javax.xml.bind.Binder