Class SAXURILocation


public final class SAXURILocation extends ObjectURILocation
An implementation of ObjectURILocation for a SAX XMLReader
Author:
Keith Visco
  • Constructor Details

    • SAXURILocation

      public SAXURILocation(XMLReader reader, InputSource source)
      Creates a new SAXURILocation
  • Method Details

    • getAbsoluteURI

      public String getAbsoluteURI()
      Returns the absolute URI for this URILocation
      Specified by:
      getAbsoluteURI in class URILocation
      Returns:
      the absolute URI for this URILocation
      See Also:
    • getBaseURI

      public String getBaseURI()
      Returns the base location of this URILocation. If this URILocation is an URL, the base location will be equivalent to the document base for the URL.
      Specified by:
      getBaseURI in class URILocation
      Returns:
      the base location of this URILocation
      See Also:
    • getXMLReader

      public XMLReader getXMLReader()
      Returns the SAX XMLReader for this URILocation, or null if not set.
      Returns:
      the SAX XMLReader for this URILocation
    • getInputSource

      public InputSource getInputSource()
      Returns the InputSource for this SAXURILocation
      Returns:
      the InputSource
    • getObject

      public Object getObject()
      Returns the Object from this ObjectURILocation.

      This method will return the XMLReader

      Specified by:
      getObject in class ObjectURILocation
      Returns:
      the Object from this ObjectURILocation
      See Also:
    • getReader

      public Reader getReader() throws IOException
      Returns the reader for this URILocation.

      This method may return null, if an XMLReader exists. Try getXMLReader first.

      Specified by:
      getReader in class URILocation
      Returns:
      a Reader for the resource represented by this URILocation
      Throws:
      FileNotFoundException
      IOException
    • getRelativeURI

      public String getRelativeURI()
      Returns the relative URI for this URILocation
      Specified by:
      getRelativeURI in class URILocation
      Returns:
      the relative URI for this URILocation
      See Also:
    • toString

      public String toString()
      Returns the String representation of this URILocation.
      Overrides:
      toString in class URILocation
      Returns:
      the String representation of this URILocation