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

      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 URILocation
      java.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 URILocation
      Schema 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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 URILocation
        href - the absolute URL for the resource identified by this URILocation.
    • Method Detail

      • 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 class URILocation
        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 class URILocation
        Returns:
        a Reader for the resource represented by this URILocation
        Throws:
        java.io.FileNotFoundException
        java.io.IOException
      • 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 class URILocation
        Returns:
        the String representation of this URILocation