org.iso_relax.verifier
public abstract class VerifierFactory extends Object
Since: Feb. 23, 2001
Version: Apr. 17, 2001
Method Summary | |
---|---|
abstract Schema | compileSchema(InputSource is)
processes a schema into a Schema object, which is a compiled representation
of a schema.
|
Schema | compileSchema(String url)
processes a schema into a Schema object, which is a compiled representation
of a schema.
|
Schema | compileSchema(InputStream stream)
processes a schema into a Schema object, which is a compiled representation
of a schema.
|
Schema | compileSchema(InputStream stream, String systemId)
processes a schema into a Schema object, which is a compiled representation
of a schema.
|
Schema | compileSchema(File f)
processes a schema into a Schema object, which is a compiled representation
of a schema.
|
EntityResolver | getEntityResolver()
Gets the current entity resolver, which was set by
the SetEntityResolver method. |
Object | getProperty(String property)
Gets property value
|
boolean | isFeature(String feature)
Indicates whether if the feature is supported, or not.
|
static VerifierFactory | newInstance()
Creates a new instance of a VerifierFactory.
|
static VerifierFactory | newInstance(String language, ClassLoader classLoader)
Creates a new instance of a VerifierFactory for the specified schema language.
|
static VerifierFactory | newInstance(String language) |
Verifier | newVerifier(String uri)
parses a schema at the specified location and returns a Verifier object
that validates documents by using that schema.
|
Verifier | newVerifier(File file)
parses a schema from the specified file and returns a Verifier object
that validates documents by using that schema.
|
Verifier | newVerifier(InputStream stream)
parses a schema from the specified InputStream and returns a Verifier object
that validates documents by using that schema. |
Verifier | newVerifier(InputStream stream, String systemId)
parses a schema from the specified InputStream and returns a Verifier object
that validates documents by using that schema.
|
Verifier | newVerifier(InputSource source)
parses a schema from the specified InputSource and returns a Verifier object
that validates documents by using that schema.
|
void | setEntityResolver(EntityResolver _resolver)
Sets an EntityResolver
This entity resolver is used to resolve entities encountered while
parsing a schema. |
void | setFeature(String feature, boolean value)
Sets feature value
|
void | setProperty(String property, Object value)
Sets property value
|
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.
Parameters: url A source url of a schema file to be compiled.
Parameters: stream A stream object that holds a schema.
Parameters: systemId The system Id of this input stream.
Parameters: file A schema file to be compiled
SetEntityResolver
method.Parameters: property property name
Parameters: feature feature name
Deprecated:
Creates a new instance of a VerifierFactory.Parameters: 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,
classLoader
This class loader is used to search the available implementation.
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
Returns: a non-null valid VerifierFactory instance.
Throws: VerifierConfigurationException if no implementation is available for the specified language.
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.
Parameters: uri URI of a schema file
Parameters: uri File of a schema file
Parameters: systemId System ID of this stream.
Parameters: source InputSource of a schema file
Parameters: feature feature name value feature value
Parameters: property property name value property value