Class SchemaLocation
- java.lang.Object
-
- org.exolab.castor.net.URILocation
-
- org.exolab.castor.xml.schema.reader.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
Constructors Constructor Description SchemaLocation(Schema schema, java.lang.String href)Creates a new SchemaLocation
-
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.java.io.ReadergetReader()Returns a Reader for the resource represented by this URILocation.java.lang.StringgetRelativeURI()Returns the relative URI for this URILocationSchemagetSchema()Returns the Schema for this SchemaLocation, or null if this SchemaLocation was not constructed with a Schema object.java.lang.StringtoString()Returns the String representation of this URILocation.
-
-
-
Constructor Detail
-
SchemaLocation
public SchemaLocation(Schema schema, java.lang.String href)
Creates a new SchemaLocation- Parameters:
schema- the Schema that represents the resource at identified by this URILocationhref- the absolute URL for the resource identified by 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()
-
getReader
public java.io.Reader getReader() throws java.io.IOExceptionReturns a Reader for the resource represented by this URILocation. Note: This method always returns null for this URILocation- 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()
-
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 java.lang.String toString()
Returns the String representation of this URILocation.- Overrides:
toStringin classURILocation- Returns:
- the String representation of this URILocation
-
-