public abstract class VerifierFactory
extends java.lang.Object
| Constructor and Description |
|---|
VerifierFactory() |
| Modifier and Type | Method and Description |
|---|---|
Schema |
compileSchema(java.io.File f)
processes a schema into a Schema object, which is a compiled representation
of a schema.
|
abstract Schema |
compileSchema(org.xml.sax.InputSource is)
processes a schema into a Schema object, which is a compiled representation
of a schema.
|
Schema |
compileSchema(java.io.InputStream stream)
processes a schema into a Schema object, which is a compiled representation
of a schema.
|
Schema |
compileSchema(java.io.InputStream stream,
java.lang.String systemId)
processes a schema into a Schema object, which is a compiled representation
of a schema.
|
Schema |
compileSchema(java.lang.String url)
processes a schema into a Schema object, which is a compiled representation
of a schema.
|
org.xml.sax.EntityResolver |
getEntityResolver()
Gets the current entity resolver, which was set by
the
SetEntityResolver method. |
java.lang.Object |
getProperty(java.lang.String property)
Gets property value
|
boolean |
isFeature(java.lang.String feature)
Indicates whether if the feature is supported, or not.
|
static VerifierFactory |
newInstance(java.lang.String language) |
static VerifierFactory |
newInstance(java.lang.String language,
java.lang.ClassLoader classLoader)
Creates a new instance of a VerifierFactory for the specified schema language.
|
Verifier |
newVerifier(java.io.File file)
parses a schema from the specified file and returns a Verifier object
that validates documents by using that schema.
|
Verifier |
newVerifier(org.xml.sax.InputSource source)
parses a schema from the specified InputSource and returns a Verifier object
that validates documents by using that schema.
|
Verifier |
newVerifier(java.io.InputStream stream)
parses a schema from the specified InputStream and returns a Verifier object
that validates documents by using that schema.
|
Verifier |
newVerifier(java.io.InputStream stream,
java.lang.String systemId)
parses a schema from the specified InputStream and returns a Verifier object
that validates documents by using that schema.
|
Verifier |
newVerifier(java.lang.String uri)
parses a schema at the specified location and returns a Verifier object
that validates documents by using that schema.
|
void |
setEntityResolver(org.xml.sax.EntityResolver _resolver)
Sets an EntityResolver
This entity resolver is used to resolve entities encountered while
parsing a schema.
|
void |
setFeature(java.lang.String feature,
boolean value)
Sets feature value
|
void |
setProperty(java.lang.String property,
java.lang.Object value)
Sets property value
|
public Schema compileSchema(java.io.File f) throws VerifierConfigurationException, org.xml.sax.SAXException, java.io.IOException
file - A schema file to be compiledVerifierConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic abstract Schema compileSchema(org.xml.sax.InputSource is) throws VerifierConfigurationException, org.xml.sax.SAXException, java.io.IOException
VerifierConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic Schema compileSchema(java.io.InputStream stream) throws VerifierConfigurationException, org.xml.sax.SAXException, java.io.IOException
stream - A stream object that holds a schema.VerifierConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic Schema compileSchema(java.io.InputStream stream, java.lang.String systemId) throws VerifierConfigurationException, org.xml.sax.SAXException, java.io.IOException
systemId - The system Id of this input stream.VerifierConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic Schema compileSchema(java.lang.String url) throws VerifierConfigurationException, org.xml.sax.SAXException, java.io.IOException
Some of XML parsers accepts filenames as well as URLs, while others reject them. Therefore, to parse a file as a schema, you should use a File object.
url - A source url of a schema file to be compiled.VerifierConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic org.xml.sax.EntityResolver getEntityResolver()
SetEntityResolver method.public java.lang.Object getProperty(java.lang.String property)
throws org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
property - property nameorg.xml.sax.SAXNotRecognizedExceptionorg.xml.sax.SAXNotSupportedExceptionpublic boolean isFeature(java.lang.String feature)
throws org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
feature - feature nameorg.xml.sax.SAXNotRecognizedExceptionorg.xml.sax.SAXNotSupportedExceptionpublic static VerifierFactory newInstance(java.lang.String language) throws VerifierConfigurationException
VerifierConfigurationExceptionpublic static VerifierFactory newInstance(java.lang.String language, java.lang.ClassLoader classLoader) throws VerifierConfigurationException
language - URI that specifies the schema language.
It is preferable to use the namespace URI of the schema language to designate the schema language. For example,
| URI | language |
| http://relaxng.org/ns/structure/0.9 | RELAX NG |
| http://www.xml.gr.jp/xmlns/relaxCore | RELAX Core |
| http://www.xml.gr.jp/xmlns/relaxNamespace | RELAX Namespace |
| http://www.thaiopensource.com/trex | TREX |
| http://www.w3.org/2001/XMLSchema | W3C XML Schema |
| http://www.w3.org/XML/1998/namespace | XML DTD |
classLoader - This class loader is used to search the available implementation.VerifierConfigurationException - if no implementation is available for the specified language.public Verifier newVerifier(java.io.File file) throws VerifierConfigurationException, org.xml.sax.SAXException, java.io.IOException
uri - File of a schema fileVerifierConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic Verifier newVerifier(org.xml.sax.InputSource source) throws VerifierConfigurationException, org.xml.sax.SAXException, java.io.IOException
source - InputSource of a schema fileVerifierConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic Verifier newVerifier(java.io.InputStream stream) throws VerifierConfigurationException, org.xml.sax.SAXException, java.io.IOException
VerifierConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic Verifier newVerifier(java.io.InputStream stream, java.lang.String systemId) throws VerifierConfigurationException, org.xml.sax.SAXException, java.io.IOException
systemId - System ID of this stream.VerifierConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic Verifier newVerifier(java.lang.String uri) throws VerifierConfigurationException, org.xml.sax.SAXException, java.io.IOException
Some of XML parsers accepts filenames as well as URLs, while others reject them. Therefore, to parse a file as a schema, you should use a File object.
uri - URI of a schema fileVerifierConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic void setEntityResolver(org.xml.sax.EntityResolver _resolver)
public void setFeature(java.lang.String feature,
boolean value)
throws org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
feature - feature namevalue - feature valueorg.xml.sax.SAXNotRecognizedExceptionorg.xml.sax.SAXNotSupportedExceptionpublic void setProperty(java.lang.String property,
java.lang.Object value)
throws org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
property - property namevalue - property valueorg.xml.sax.SAXNotRecognizedExceptionorg.xml.sax.SAXNotSupportedException