org.apache.tools.ant.taskdefs.optionalClass SchemaValidate.SchemaLocation
- java.lang.Object
- org.apache.tools.ant.taskdefs.optional.SchemaValidate.SchemaLocation
- Enclosing class:
- SchemaValidate
public static class SchemaValidate.SchemaLocation extends java.lang.Objectrepresentation of a schema location. This is a URI plus either a file or a url
Field Summary
Fields Modifier and Type Field and Description static java.lang.StringERROR_NO_FILEFile not foundstatic java.lang.StringERROR_NO_LOCATIONNo location providedstatic java.lang.StringERROR_NO_URINo namespace URIstatic java.lang.StringERROR_NO_URL_REPRESENTATIONCannot make URLstatic java.lang.StringERROR_TWO_LOCATIONSBoth URL and File were given for schema
Constructor Summary
Constructors Constructor and Description SchemaLocation()No arg constructor
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description booleanequals(java.lang.Object o)equality test checks namespace, location and filename.java.io.FilegetFile()Get the file.java.lang.StringgetNamespace()Get the namespace.java.lang.StringgetSchemaLocationURL()get the URL of the schemajava.lang.StringgetURIandLocation()validate the fields then create a "uri location" stringjava.lang.StringgetUrl()The URL containing the schema.inthashCode()Generate a hashcode depending on the namespace, url and file name.voidsetFile(java.io.File file)identify a file that contains this namespace's schema.voidsetNamespace(java.lang.String namespace)set the namespace of this schema.voidsetUrl(java.lang.String url)identify a URL that hosts the schema.java.lang.StringtoString()Returns a string representation of the object for error messages and the likevoidvalidateNamespace()assert that a namespace is valid
Field Detail
ERROR_NO_URI
public static final java.lang.String ERROR_NO_URINo namespace URI
- See Also:
- Constant Field Values
ERROR_TWO_LOCATIONS
public static final java.lang.String ERROR_TWO_LOCATIONSBoth URL and File were given for schema
- See Also:
- Constant Field Values
ERROR_NO_FILE
public static final java.lang.String ERROR_NO_FILEFile not found
- See Also:
- Constant Field Values
ERROR_NO_URL_REPRESENTATION
public static final java.lang.String ERROR_NO_URL_REPRESENTATIONCannot make URL
- See Also:
- Constant Field Values
ERROR_NO_LOCATION
public static final java.lang.String ERROR_NO_LOCATIONNo location provided
- See Also:
- Constant Field Values
Method Detail
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 BuildExceptionvalidate 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:
equalsin classjava.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:
hashCodein classjava.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:
toStringin classjava.lang.Object- Returns:
- a string representation of the object.