Module eclipselink

Class JAXBBinder


  • public class JAXBBinder
    extends jakarta.xml.bind.Binder
    INTERNAL

    Purpose: Provide a TopLink implementation of the jakarta.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 Detail

      • marshal

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

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

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

        public Object getXMLNode​(Object obj)
        Specified by:
        getXMLNode in class jakarta.xml.bind.Binder
      • updateXML

        public Object updateXML​(Object obj)
        Specified by:
        updateXML in class jakarta.xml.bind.Binder
      • updateXML

        public Object updateXML​(Object obj,
                                Object xmlNode)
        Specified by:
        updateXML in class jakarta.xml.bind.Binder
      • getJAXBNode

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

        public Object updateJAXB​(Object obj)
                          throws jakarta.xml.bind.JAXBException
        Specified by:
        updateJAXB in class jakarta.xml.bind.Binder
        Throws:
        jakarta.xml.bind.JAXBException
      • setSchema

        public void setSchema​(Schema schema)
        Specified by:
        setSchema in class jakarta.xml.bind.Binder
      • getSchema

        public Schema getSchema()
        Specified by:
        getSchema in class jakarta.xml.bind.Binder
      • setEventHandler

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

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

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

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

        public XMLBinder getXMLBinder()