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 compiledVerifierConfigurationException
org.xml.sax.SAXException
java.io.IOException
public abstract Schema compileSchema(org.xml.sax.InputSource is) throws VerifierConfigurationException, org.xml.sax.SAXException, java.io.IOException
VerifierConfigurationException
org.xml.sax.SAXException
java.io.IOException
public Schema compileSchema(java.io.InputStream stream) throws VerifierConfigurationException, org.xml.sax.SAXException, java.io.IOException
stream
- A stream object that holds a schema.VerifierConfigurationException
org.xml.sax.SAXException
java.io.IOException
public 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.VerifierConfigurationException
org.xml.sax.SAXException
java.io.IOException
public 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.VerifierConfigurationException
org.xml.sax.SAXException
java.io.IOException
public 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.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
public boolean isFeature(java.lang.String feature) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
feature
- feature nameorg.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
public static VerifierFactory newInstance(java.lang.String language) throws VerifierConfigurationException
VerifierConfigurationException
public 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 fileVerifierConfigurationException
org.xml.sax.SAXException
java.io.IOException
public Verifier newVerifier(org.xml.sax.InputSource source) throws VerifierConfigurationException, org.xml.sax.SAXException, java.io.IOException
source
- InputSource of a schema fileVerifierConfigurationException
org.xml.sax.SAXException
java.io.IOException
public Verifier newVerifier(java.io.InputStream stream) throws VerifierConfigurationException, org.xml.sax.SAXException, java.io.IOException
VerifierConfigurationException
org.xml.sax.SAXException
java.io.IOException
public 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.VerifierConfigurationException
org.xml.sax.SAXException
java.io.IOException
public 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 fileVerifierConfigurationException
org.xml.sax.SAXException
java.io.IOException
public 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.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
public 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.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException