org.iso_relax.jaxp

Class ValidatingSAXParserFactory

public class ValidatingSAXParserFactory extends SAXParserFactory

Wraps another {@link SAXParserFactory} and adds validation capability.

Author: Daisuke OKAJIMA

Constructor Summary
ValidatingSAXParserFactory(Schema schema)
creates a new instance that wraps the default DocumentBuilderFactory
ValidatingSAXParserFactory(SAXParserFactory wrapped, Schema schema)
creates a new instance with an internal SAXParserFactory and Schema.
Method Summary
booleangetFeature(String name)
booleanisNamespaceAware()
booleanisValidating()
SAXParsernewSAXParser()
returns a new SAX parser.
voidsetFeature(String name, boolean value)
voidsetNamespaceAware(boolean awareness)
voidsetValidating(boolean validating)

Constructor Detail

ValidatingSAXParserFactory

public ValidatingSAXParserFactory(Schema schema)
creates a new instance that wraps the default DocumentBuilderFactory

Parameters: schema the compiled Schema object. It can not be null.

ValidatingSAXParserFactory

public ValidatingSAXParserFactory(SAXParserFactory wrapped, Schema schema)
creates a new instance with an internal SAXParserFactory and Schema.

Parameters: wrapped internal SAXParser schema compiled schema.

Method Detail

getFeature

public boolean getFeature(String name)

See Also: SAXParserFactory#getFeature(String)

isNamespaceAware

public boolean isNamespaceAware()

isValidating

public boolean isValidating()

newSAXParser

public SAXParser newSAXParser()
returns a new SAX parser.

setFeature

public void setFeature(String name, boolean value)

See Also: SAXParserFactory#setFeature(String, boolean)

setNamespaceAware

public void setNamespaceAware(boolean awareness)

setValidating

public void setValidating(boolean validating)