Class BindingLoader.BindingResolver

  • All Implemented Interfaces:
    org.xml.sax.EntityResolver
    Enclosing class:
    BindingLoader

    class BindingLoader.BindingResolver
    extends java.lang.Object
    implements org.xml.sax.EntityResolver
    EntityResolver specific to resolving entities related to the Castor XML code generator binding file.
    Author:
    Werner Guttmann
    • Constructor Summary

      Constructors 
      Constructor Description
      BindingResolver()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.net.URL getBaseURL()
      Returns the base URL for relative processing.
      org.xml.sax.InputSource resolveEntity​(java.lang.String publicId, java.lang.String systemId)
      Code adapted from DTDResolver written by Assaf Arkin.
      void setBaseURL​(java.net.URL baseUrl)
      Sets a base URL for relative processing.
      • Methods inherited from class java.lang.Object

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

      • BindingResolver

        BindingResolver()
    • Method Detail

      • setBaseURL

        public void setBaseURL​(java.net.URL baseUrl)
        Sets a base URL for relative processing.
        Parameters:
        baseUrl - Base URL for relative processing.
      • getBaseURL

        public java.net.URL getBaseURL()
        Returns the base URL for relative processing.
        Returns:
        base URL for relative processing
      • resolveEntity

        public org.xml.sax.InputSource resolveEntity​(java.lang.String publicId,
                                                     java.lang.String systemId)
                                              throws java.io.IOException,
                                                     org.xml.sax.SAXException
        Code adapted from DTDResolver written by Assaf Arkin.
        Specified by:
        resolveEntity in interface org.xml.sax.EntityResolver
        Parameters:
        publicId - The public identifier of the external entity being referenced, or null if none was supplied.
        systemId - The system identifier of the external entity being referenced.
        Returns:
        An InputSource object describing the new input source, or null to request that the parser open a regular URI connection to the system identifier.
        Throws:
        org.xml.sax.SAXException - Any SAX exception, possibly wrapping another exception.
        java.io.IOException - A Java-specific IO exception, possibly the result of creating a new InputStream or Reader for the InputSource.
        See Also:
        DTDResolver.resolveEntity(java.lang.String, java.lang.String), EntityResolver.resolveEntity(java.lang.String, java.lang.String)