org.exolab.castor.xml.schema.reader

Class SchemaLocation


public final class SchemaLocation
extends URILocation

An implementation of URILocation for applications that need to resolve an XML Schema in a non-standard way, such as a Schema embedded in another XML document, or a Schema created in-memory, etc.
Version:
$Revision: 1.1.1.1 $ $Date: 2003/03/03 07:09:41 $
Author:
Keith Visco

Constructor Summary

SchemaLocation(Schema schema, String href)
Creates a new SchemaLocation

Method Summary

String
getAbsoluteURI()
Returns the absolute URI for this URILocation
String
getBaseURI()
Returns the base location of this URILocation.
Reader
getReader()
Returns a Reader for the resource represented by this URILocation.
String
getRelativeURI()
Returns the relative URI for this URILocation
Schema
getSchema()
Returns the Schema for this SchemaLocation, or null if this SchemaLocation was not constructed with a Schema object.
String
toString()
Returns the String representation of this URILocation.

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

getAbsoluteURI, getBaseURI, getReader, getRelativeURI, toString

Constructor Details

SchemaLocation

public SchemaLocation(Schema schema,
                      String href)
Creates a new SchemaLocation
Parameters:
schema - the Schema that represents the resource at identified by this URILocation
href - the absolute URL for the resource identified by this URILocation.

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

getReader

public Reader getReader()
            throws java.io.IOException
Returns a Reader for the resource represented by this URILocation. Note: This method always returns null for this URILocation
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

getSchema

public Schema getSchema()
Returns the Schema for this SchemaLocation, or null if this SchemaLocation was not constructed with a Schema object.
Returns:
the Schema for this SchemaLocation, or null if no Schema object was set.

toString

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

Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com