Class JAXBBinder

java.lang.Object
jakarta.xml.bind.Binder
org.eclipse.persistence.jaxb.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
  • Constructor Details

  • Method Details

    • 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()