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.String
getAbsoluteURI()
Returns the absolute URI for this URILocationjava.lang.String
getBaseURI()
Returns the base location of this URILocation.java.io.Reader
getReader()
Returns a Reader for the resource represented by this URILocation.java.lang.String
getRelativeURI()
Returns the relative URI for this URILocationSchema
getSchema()
Returns the Schema for this SchemaLocation, or null if this SchemaLocation was not constructed with a Schema object.java.lang.String
toString()
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:
getAbsoluteURI
in 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:
getBaseURI
in classURILocation
- Returns:
- the base location of this URILocation
- See Also:
getAbsoluteURI()
,getRelativeURI()
-
getReader
public java.io.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- Specified by:
getReader
in classURILocation
- Returns:
- a Reader for the resource represented by this URILocation
- Throws:
java.io.FileNotFoundException
java.io.IOException
-
getRelativeURI
public java.lang.String getRelativeURI()
Returns the relative URI for this URILocation- Specified by:
getRelativeURI
in 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:
toString
in classURILocation
- Returns:
- the String representation of this URILocation
-
-