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 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
      Specified by:
      getAbsoluteURI in class URILocation
      Returns:
      the absolute URI for this URILocation
      See Also:
    • 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.
      Specified by:
      getBaseURI in class URILocation
      Returns:
      the base location of this URILocation
      See Also:
    • getReader

      public Reader getReader() throws IOException
      Returns a Reader for the resource represented by this URILocation. Note: This method always returns null for this URILocation
      Specified by:
      getReader in class URILocation
      Returns:
      a Reader for the resource represented by this URILocation
      Throws:
      FileNotFoundException
      IOException
    • getRelativeURI

      public String getRelativeURI()
      Returns the relative URI for this URILocation
      Specified by:
      getRelativeURI in class URILocation
      Returns:
      the relative URI for this URILocation
      See Also:
    • 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 class URILocation
      Returns:
      the String representation of this URILocation