org.iso_relax.verifier

Class VerifierFactory

public abstract class VerifierFactory extends Object

VerifierFactory

Since: Feb. 23, 2001

Version: Apr. 17, 2001

Author: ASAMI, Tomoharu (asami@zeomtech.com) Kohsuke KAWAGUCHI

Method Summary
abstract SchemacompileSchema(InputSource is)
processes a schema into a Schema object, which is a compiled representation of a schema.
SchemacompileSchema(String url)
processes a schema into a Schema object, which is a compiled representation of a schema.
SchemacompileSchema(InputStream stream)
processes a schema into a Schema object, which is a compiled representation of a schema.
SchemacompileSchema(InputStream stream, String systemId)
processes a schema into a Schema object, which is a compiled representation of a schema.
SchemacompileSchema(File f)
processes a schema into a Schema object, which is a compiled representation of a schema.
EntityResolvergetEntityResolver()
Gets the current entity resolver, which was set by the SetEntityResolver method.
ObjectgetProperty(String property)
Gets property value
booleanisFeature(String feature)
Indicates whether if the feature is supported, or not.
static VerifierFactorynewInstance()
Creates a new instance of a VerifierFactory.
static VerifierFactorynewInstance(String language, ClassLoader classLoader)
Creates a new instance of a VerifierFactory for the specified schema language.
static VerifierFactorynewInstance(String language)
VerifiernewVerifier(String uri)
parses a schema at the specified location and returns a Verifier object that validates documents by using that schema.
VerifiernewVerifier(File file)
parses a schema from the specified file and returns a Verifier object that validates documents by using that schema.
VerifiernewVerifier(InputStream stream)
parses a schema from the specified InputStream and returns a Verifier object that validates documents by using that schema.
VerifiernewVerifier(InputStream stream, String systemId)
parses a schema from the specified InputStream and returns a Verifier object that validates documents by using that schema.
VerifiernewVerifier(InputSource source)
parses a schema from the specified InputSource and returns a Verifier object that validates documents by using that schema.
voidsetEntityResolver(EntityResolver _resolver)
Sets an EntityResolver This entity resolver is used to resolve entities encountered while parsing a schema.
voidsetFeature(String feature, boolean value)
Sets feature value
voidsetProperty(String property, Object value)
Sets property value

Method Detail

compileSchema

public abstract Schema compileSchema(InputSource is)
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(String url)
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.

Parameters: url A source url of a schema file to be compiled.

compileSchema

public Schema compileSchema(InputStream stream)
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.

Parameters: stream A stream object that holds a schema.

compileSchema

public Schema compileSchema(InputStream stream, String systemId)
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.

Parameters: systemId The system Id of this input stream.

compileSchema

public Schema compileSchema(File f)
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.

Parameters: file 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)
Gets property value

Parameters: property property name

isFeature

public boolean isFeature(String feature)
Indicates whether if the feature is supported, or not.

Parameters: feature feature name

newInstance

public static VerifierFactory newInstance()

Deprecated:

Creates a new instance of a VerifierFactory.

newInstance

public static VerifierFactory newInstance(String language, ClassLoader classLoader)
Creates a new instance of a VerifierFactory for the specified schema language.

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,

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.

Returns: a non-null valid VerifierFactory instance.

Throws: VerifierConfigurationException if no implementation is available for the specified language.

newInstance

public static VerifierFactory newInstance(String language)

newVerifier

public Verifier newVerifier(String uri)
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.

Parameters: uri URI of a schema file

newVerifier

public Verifier newVerifier(File file)
parses a schema from the specified file and returns a Verifier object that validates documents by using that schema.

Parameters: uri File of a schema file

newVerifier

public Verifier newVerifier(InputStream stream)
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)
parses a schema from the specified InputStream and returns a Verifier object that validates documents by using that schema.

Parameters: systemId System ID of this stream.

newVerifier

public Verifier newVerifier(InputSource source)
parses a schema from the specified InputSource and returns a Verifier object that validates documents by using that schema.

Parameters: source InputSource 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)
Sets feature value

Parameters: feature feature name value feature value

setProperty

public void setProperty(String property, Object value)
Sets property value

Parameters: property property name value property value