org.exolab.adaptx.xml

Class SAXURILocation


public final class SAXURILocation
extends ObjectURILocation

An implementation of ObjectURILocation for a SAX XMLReader
Author:
Keith Visco

Constructor Summary

SAXURILocation(XMLReader reader, InputSource source)
Creates a new SAXURILocation

Method Summary

String
getAbsoluteURI()
Returns the absolute URI for this URILocation
String
getBaseURI()
Returns the base location of this URILocation.
InputSource
getInputSource()
Returns the InputSource for this SAXURILocation
Object
getObject()
Returns the Object from this ObjectURILocation.
Reader
getReader()
Returns the reader for this URILocation.
String
getRelativeURI()
Returns the relative URI for this URILocation
XMLReader
getXMLReader()
Returns the SAX XMLReader for this URILocation, or null if not set.
String
toString()
Returns the String representation of this URILocation.

Methods inherited from class org.exolab.adaptx.net.ObjectURILocation

getObject

Methods inherited from class org.exolab.adaptx.net.URILocation

getAbsoluteURI, getBaseURI, getReader, getRelativeURI, toString

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
Overrides:
getAbsoluteURI in interface URILocation
Returns:
the absolute URI for this URILocation
See Also:
getRelativeURI, getBaseURI

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.
Overrides:
getBaseURI in interface URILocation
Returns:
the base location of this URILocation
See Also:
getAbsoluteURI, getRelativeURI

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

Overrides:
getObject in interface ObjectURILocation
Returns:
the Object from this ObjectURILocation

getReader

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

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

Overrides:
getReader in interface URILocation
Returns:
a Reader for the resource represented by this URILocation

getRelativeURI

public String getRelativeURI()
Returns the relative URI for this URILocation
Overrides:
getRelativeURI in interface URILocation
Returns:
the relative URI for this URILocation
See Also:
getAbsoluteURI, getBaseURI

getXMLReader

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

toString

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