Package org.exolab.adaptx.xml
Class SAXURILocation
- java.lang.Object
-
- org.exolab.adaptx.net.URILocation
-
- org.exolab.adaptx.net.ObjectURILocation
-
- org.exolab.adaptx.xml.SAXURILocation
-
public final class SAXURILocation extends ObjectURILocation
An implementation of ObjectURILocation for a SAX XMLReader- Author:
- Keith Visco
-
-
Constructor Summary
Constructors Constructor Description SAXURILocation(org.xml.sax.XMLReader reader, org.xml.sax.InputSource source)Creates a new SAXURILocation
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAbsoluteURI()Returns the absolute URI for this URILocationjava.lang.StringgetBaseURI()Returns the base location of this URILocation.org.xml.sax.InputSourcegetInputSource()Returns the InputSource for this SAXURILocationjava.lang.ObjectgetObject()Returns the Object from this ObjectURILocation.java.io.ReadergetReader()Returns the reader for this URILocation.java.lang.StringgetRelativeURI()Returns the relative URI for this URILocationorg.xml.sax.XMLReadergetXMLReader()Returns the SAX XMLReader for this URILocation, or null if not set.java.lang.StringtoString()Returns the String representation of this URILocation.
-
-
-
Method Detail
-
getAbsoluteURI
public java.lang.String getAbsoluteURI()
Returns the absolute URI for this URILocation- Specified by:
getAbsoluteURIin classURILocation- Returns:
- the absolute URI for this URILocation
- See Also:
getRelativeURI(),getBaseURI()
-
getBaseURI
public java.lang.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:
getBaseURIin classURILocation- Returns:
- the base location of this URILocation
- See Also:
getAbsoluteURI(),getRelativeURI()
-
getXMLReader
public org.xml.sax.XMLReader getXMLReader()
Returns the SAX XMLReader for this URILocation, or null if not set.- Returns:
- the SAX XMLReader for this URILocation
-
getInputSource
public org.xml.sax.InputSource getInputSource()
Returns the InputSource for this SAXURILocation- Returns:
- the InputSource
-
getObject
public java.lang.Object getObject()
Returns the Object from this ObjectURILocation.This method will return the XMLReader
- Specified by:
getObjectin classObjectURILocation- Returns:
- the Object from this ObjectURILocation
- See Also:
getXMLReader()
-
getReader
public java.io.Reader getReader() throws java.io.IOExceptionReturns the reader for this URILocation.This method may return null, if an XMLReader exists. Try getXMLReader first.
- Specified by:
getReaderin classURILocation- Returns:
- a Reader for the resource represented by this URILocation
- Throws:
java.io.FileNotFoundExceptionjava.io.IOException
-
getRelativeURI
public java.lang.String getRelativeURI()
Returns the relative URI for this URILocation- Specified by:
getRelativeURIin classURILocation- Returns:
- the relative URI for this URILocation
- See Also:
getAbsoluteURI(),getBaseURI()
-
toString
public java.lang.String toString()
Returns the String representation of this URILocation.- Overrides:
toStringin classURILocation- Returns:
- the String representation of this URILocation
-
-