Class IDResolver


  • public abstract class IDResolver
    extends IDResolver

    IDResolver can be subclassed to allow customization of the ID/IDREF processing of JAXBUnmarshaller. A custom IDResolver can be specified on the Unmarshaller as follows:

    IDResolver customResolver = new MyIDResolver(); jaxbUnmarshaller.setProperty(JAXBContext.ID_RESOLVER, customResolver);

    See Also:
    JAXBUnmarshaller
    Since:
    2.3.3
    • Constructor Summary

      Constructors 
      Constructor Description
      IDResolver()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void startDocument​(ValidationEventHandler eventHandler)
      Called when unmarshalling begins.
      void startDocument​(org.xml.sax.ErrorHandler errorHandler)
      INTERNAL
      • Methods inherited from class org.eclipse.persistence.internal.oxm.IDResolver

        bind, bind, endDocument, resolve, resolve
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • IDResolver

        public IDResolver()
    • Method Detail

      • startDocument

        public void startDocument​(ValidationEventHandler eventHandler)
                           throws org.xml.sax.SAXException

        Called when unmarshalling begins.

        Parameters:
        eventHandler - Any errors encountered during the unmarshal process should be reported to this handler.
        Throws:
        org.xml.sax.SAXException
      • startDocument

        public final void startDocument​(org.xml.sax.ErrorHandler errorHandler)
                                 throws org.xml.sax.SAXException
        INTERNAL
        Overrides:
        startDocument in class org.eclipse.persistence.internal.oxm.IDResolver
        Throws:
        org.xml.sax.SAXException