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: 6230 $ $Date: 2006-04-25 15:08:23 -0600 (Tue, 25 Apr 2006) $

Author: Keith Visco

Constructor Summary
SchemaLocation(Schema schema, String href)
Creates a new SchemaLocation
Method Summary
StringgetAbsoluteURI()
Returns the absolute URI for this URILocation
StringgetBaseURI()
Returns the base location of this URILocation.
ReadergetReader()
Returns a Reader for the resource represented by this URILocation.
StringgetRelativeURI()
Returns the relative URI for this URILocation
SchemagetSchema()
Returns the Schema for this SchemaLocation, or null if this SchemaLocation was not constructed with a Schema object.
StringtoString()
Returns the String representation of this URILocation.

Constructor Detail

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 Detail

getAbsoluteURI

public String getAbsoluteURI()
Returns the absolute URI for this URILocation

Returns: the absolute URI for this URILocation

See Also: SchemaLocation SchemaLocation

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.

Returns: the base location of this URILocation

See Also: SchemaLocation SchemaLocation

getReader

public Reader getReader()
Returns a Reader for the resource represented by this URILocation. Note: This method always returns null for this URILocation

Returns: a Reader for the resource represented by this URILocation

Throws: java.io.FileNotFoundException java.io.IOException

getRelativeURI

public String getRelativeURI()
Returns the relative URI for this URILocation

Returns: the relative URI for this URILocation

See Also: SchemaLocation SchemaLocation

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.

Returns: the String representation of this URILocation

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