compileSchema
public Schema compileSchema(File f)
throws VerifierConfigurationException,
SAXException,
IOException
processes a schema into a Schema object, which is a compiled representation
of a schema.
The obtained schema object can then be used concurrently across multiple
threads.
compileSchema
public abstract Schema compileSchema(InputSource is)
throws VerifierConfigurationException,
SAXException,
IOException
processes a schema into a Schema object, which is a compiled representation
of a schema.
The obtained schema object can then be used concurrently across multiple
threads.
compileSchema
public Schema compileSchema(InputStream stream)
throws VerifierConfigurationException,
SAXException,
IOException
processes a schema into a Schema object, which is a compiled representation
of a schema.
The obtained schema object can then be used concurrently across multiple
threads.
stream
- A stream object that holds a schema.
compileSchema
public Schema compileSchema(InputStream stream,
String systemId)
throws VerifierConfigurationException,
SAXException,
IOException
processes a schema into a Schema object, which is a compiled representation
of a schema.
The obtained schema object can then be used concurrently across multiple
threads.
systemId
- The system Id of this input stream.
compileSchema
public Schema compileSchema(String url)
throws VerifierConfigurationException,
SAXException,
IOException
processes a schema into a Schema object, which is a compiled representation
of a schema.
The obtained schema object can then be used concurrently across multiple
threads.
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.
getEntityResolver
public EntityResolver getEntityResolver()
Gets the current entity resolver, which was set by
the SetEntityResolver
method.
getProperty
public Object getProperty(String property)
throws SAXNotRecognizedException,
SAXNotSupportedException
Gets property value
isFeature
public boolean isFeature(String feature)
throws SAXNotRecognizedException,
SAXNotSupportedException
Indicates whether if the feature is supported, or not.
newInstance
public static VerifierFactory newInstance(String language,
ClassLoader classLoader)
throws VerifierConfigurationException
Creates a new instance of a VerifierFactory for the specified schema language.
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.
- a non-null valid VerifierFactory instance.
newVerifier
public Verifier newVerifier(File file)
throws VerifierConfigurationException,
SAXException,
IOException
parses a schema from the specified file and returns a Verifier object
that validates documents by using that schema.
newVerifier
public Verifier newVerifier(InputSource source)
throws VerifierConfigurationException,
SAXException,
IOException
parses a schema from the specified InputSource and returns a Verifier object
that validates documents by using that schema.
source
- InputSource of a schema file
newVerifier
public Verifier newVerifier(InputStream stream)
throws VerifierConfigurationException,
SAXException,
IOException
parses a schema from the specified InputStream and returns a Verifier object
that validates documents by using that schema.
newVerifier
public Verifier newVerifier(InputStream stream,
String systemId)
throws VerifierConfigurationException,
SAXException,
IOException
parses a schema from the specified InputStream and returns a Verifier object
that validates documents by using that schema.
systemId
- System ID of this stream.
newVerifier
public Verifier newVerifier(String uri)
throws VerifierConfigurationException,
SAXException,
IOException
parses a schema at the specified location and returns a Verifier object
that validates documents by using that schema.
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 file
setEntityResolver
public void setEntityResolver(EntityResolver _resolver)
Sets an EntityResolver
This entity resolver is used to resolve entities encountered while
parsing a schema.
setFeature
public void setFeature(String feature,
boolean value)
throws SAXNotRecognizedException,
SAXNotSupportedException
Sets feature value
feature
- feature namevalue
- feature value
setProperty
public void setProperty(String property,
Object value)
throws SAXNotRecognizedException,
SAXNotSupportedException
Sets property value
property
- property namevalue
- property value