Class 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
    Since:
    Oracle TopLink 11.1.1.0.0
    Author:
    mmacivor
    See Also:
    Binder
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.xml.bind.ValidationEventHandler getEventHandler()  
      java.lang.Object getJAXBNode​(java.lang.Object obj)  
      java.lang.Object getProperty​(java.lang.String propName)  
      javax.xml.validation.Schema getSchema()  
      XMLBinder getXMLBinder()  
      java.lang.Object getXMLNode​(java.lang.Object obj)  
      void marshal​(java.lang.Object obj, java.lang.Object xmlNode)  
      void setEventHandler​(javax.xml.bind.ValidationEventHandler newValidationEventHandler)  
      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

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • marshal

        public void marshal​(java.lang.Object obj,
                            java.lang.Object xmlNode)
                     throws javax.xml.bind.MarshalException
        Specified by:
        marshal in class javax.xml.bind.Binder
        Throws:
        javax.xml.bind.MarshalException
      • unmarshal

        public java.lang.Object unmarshal​(java.lang.Object obj)
                                   throws javax.xml.bind.JAXBException
        Specified by:
        unmarshal in class javax.xml.bind.Binder
        Throws:
        javax.xml.bind.JAXBException
      • unmarshal

        public javax.xml.bind.JAXBElement unmarshal​(java.lang.Object obj,
                                                    java.lang.Class javaClass)
                                             throws javax.xml.bind.JAXBException
        Specified by:
        unmarshal in class javax.xml.bind.Binder
        Throws:
        javax.xml.bind.JAXBException
      • getXMLNode

        public java.lang.Object getXMLNode​(java.lang.Object obj)
        Specified by:
        getXMLNode 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
      • getJAXBNode

        public java.lang.Object getJAXBNode​(java.lang.Object obj)
        Specified by:
        getJAXBNode in class javax.xml.bind.Binder
      • updateJAXB

        public java.lang.Object updateJAXB​(java.lang.Object obj)
                                    throws javax.xml.bind.JAXBException
        Specified by:
        updateJAXB in class javax.xml.bind.Binder
        Throws:
        javax.xml.bind.JAXBException
      • 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
      • setEventHandler

        public void setEventHandler​(javax.xml.bind.ValidationEventHandler newValidationEventHandler)
                             throws javax.xml.bind.JAXBException
        Specified by:
        setEventHandler in class javax.xml.bind.Binder
        Throws:
        javax.xml.bind.JAXBException
      • getEventHandler

        public javax.xml.bind.ValidationEventHandler getEventHandler()
        Specified by:
        getEventHandler in class javax.xml.bind.Binder
      • getProperty

        public java.lang.Object getProperty​(java.lang.String propName)
                                     throws javax.xml.bind.PropertyException
        Specified by:
        getProperty in class javax.xml.bind.Binder
        Throws:
        javax.xml.bind.PropertyException
      • setProperty

        public void setProperty​(java.lang.String propName,
                                java.lang.Object value)
                         throws javax.xml.bind.PropertyException
        Specified by:
        setProperty in class javax.xml.bind.Binder
        Throws:
        javax.xml.bind.PropertyException
      • getXMLBinder

        public XMLBinder getXMLBinder()