Class SchemaValidate.SchemaLocation

java.lang.Object
org.apache.tools.ant.taskdefs.optional.SchemaValidate.SchemaLocation
Enclosing class:
SchemaValidate

public static class SchemaValidate.SchemaLocation
extends java.lang.Object
representation of a schema location. This is a URI plus either a file or a url
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static java.lang.String ERROR_NO_FILE
    File not found
    static java.lang.String ERROR_NO_LOCATION
    No location provided
    static java.lang.String ERROR_NO_URI
    No namespace URI
    static java.lang.String ERROR_NO_URL_REPRESENTATION
    Cannot make URL
    static java.lang.String ERROR_TWO_LOCATIONS
    Both URL and File were given for schema
  • Constructor Summary

    Constructors 
    Constructor Description
    SchemaLocation()  
  • Method Summary

    Modifier and Type Method Description
    boolean equals​(java.lang.Object o)
    equality test checks namespace, location and filename.
    java.io.File getFile()
    Get the file.
    java.lang.String getNamespace()
    Get the namespace.
    java.lang.String getSchemaLocationURL()
    get the URL of the schema
    java.lang.String getURIandLocation()
    validate the fields then create a "uri location" string
    java.lang.String getUrl()
    The URL containing the schema.
    int hashCode()
    Generate a hashcode depending on the namespace, url and file name.
    void setFile​(java.io.File file)
    identify a file that contains this namespace's schema.
    void setNamespace​(java.lang.String namespace)
    set the namespace of this schema.
    void setUrl​(java.lang.String url)
    identify a URL that hosts the schema.
    java.lang.String toString()
    Returns a string representation of the object for error messages and the like
    void validateNamespace()
    assert that a namespace is valid

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • getNamespace

      public java.lang.String getNamespace()
      Get the namespace.
      Returns:
      the namespace.
    • setNamespace

      public void setNamespace​(java.lang.String namespace)
      set the namespace of this schema. Any URI
      Parameters:
      namespace - the namespace to use.
    • getFile

      public java.io.File getFile()
      Get the file.
      Returns:
      the file containing the schema.
    • setFile

      public void setFile​(java.io.File file)
      identify a file that contains this namespace's schema. The file must exist.
      Parameters:
      file - the file contains the schema.
    • getUrl

      public java.lang.String getUrl()
      The URL containing the schema.
      Returns:
      the URL string.
    • setUrl

      public void setUrl​(java.lang.String url)
      identify a URL that hosts the schema.
      Parameters:
      url - the URL string.
    • getSchemaLocationURL

      public java.lang.String getSchemaLocationURL()
      get the URL of the schema
      Returns:
      a URL to the schema
      Throws:
      BuildException - if not
    • getURIandLocation

      public java.lang.String getURIandLocation() throws BuildException
      validate the fields then create a "uri location" string
      Returns:
      string of uri and location
      Throws:
      BuildException - if there is an error.
    • validateNamespace

      public void validateNamespace()
      assert that a namespace is valid
      Throws:
      BuildException - if not
    • equals

      public boolean equals​(java.lang.Object o)
      equality test checks namespace, location and filename. All must match,
      Overrides:
      equals in class java.lang.Object
      Parameters:
      o - object to compare against
      Returns:
      true iff the objects are considered equal in value
    • hashCode

      public int hashCode()
      Generate a hashcode depending on the namespace, url and file name.
      Overrides:
      hashCode in class java.lang.Object
      Returns:
      the hashcode.
    • toString

      public java.lang.String toString()
      Returns a string representation of the object for error messages and the like
      Overrides:
      toString in class java.lang.Object
      Returns:
      a string representation of the object.