org.iso_relax.jaxp

Class ValidatingSAXParserFactory


public class ValidatingSAXParserFactory
extends SAXParserFactory

Wraps another SAXParserFactory and adds validation capability.
Author:
Daisuke OKAJIMA

Constructor Summary

ValidatingSAXParserFactory(SAXParserFactory wrapped, Schema schema)
creates a new instance with an internal SAXParserFactory and Schema.
ValidatingSAXParserFactory(Schema schema)
creates a new instance that wraps the default DocumentBuilderFactory

Method Summary

boolean
getFeature(String name)
boolean
isNamespaceAware()
boolean
isValidating()
SAXParser
newSAXParser()
returns a new SAX parser.
void
setFeature(String name, boolean value)
void
setNamespaceAware(boolean awareness)
void
setValidating(boolean validating)

Constructor Details

ValidatingSAXParserFactory

public ValidatingSAXParserFactory(SAXParserFactory wrapped,
                                  Schema schema)
creates a new instance with an internal SAXParserFactory and Schema.
Parameters:
wrapped - internal SAXParser
schema - compiled schema.

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.

Method Details

getFeature

public boolean getFeature(String name)
            throws ParserConfigurationException,
                   SAXNotRecognizedException,
                   SAXNotSupportedException
See Also:
SAXParserFactory.getFeature(String)

isNamespaceAware

public boolean isNamespaceAware()

isValidating

public boolean isValidating()

newSAXParser

public SAXParser newSAXParser()
            throws ParserConfigurationException,
                   SAXException
returns a new SAX parser.

setFeature

public void setFeature(String name,
                       boolean value)
            throws ParserConfigurationException,
                   SAXNotRecognizedException,
                   SAXNotSupportedException
See Also:
SAXParserFactory.setFeature(String, boolean)

setNamespaceAware

public void setNamespaceAware(boolean awareness)

setValidating

public void setValidating(boolean validating)