public class ValidatingSAXParserFactory extends SAXParserFactory
SAXParserFactory and adds validation capability.| Modifier and Type | Field and Description |
|---|---|
protected Schema |
_Schema |
protected SAXParserFactory |
_WrappedFactory |
| Constructor and Description |
|---|
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
|
| Modifier and Type | Method and Description |
|---|---|
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) |
getSchema, isXIncludeAware, newInstance, newInstance, setSchema, setXIncludeAwareprotected SAXParserFactory _WrappedFactory
protected Schema _Schema
public ValidatingSAXParserFactory(Schema schema)
schema - the compiled Schema object. It can not be null.public ValidatingSAXParserFactory(SAXParserFactory wrapped, Schema schema)
wrapped - internal SAXParserschema - compiled schema.public SAXParser newSAXParser() throws ParserConfigurationException, SAXException
newSAXParser in class SAXParserFactoryParserConfigurationExceptionSAXExceptionpublic void setFeature(String name, boolean value) throws ParserConfigurationException, SAXNotRecognizedException, SAXNotSupportedException
setFeature in class SAXParserFactoryParserConfigurationExceptionSAXNotRecognizedExceptionSAXNotSupportedExceptionSAXParserFactory.setFeature(String, boolean)public boolean getFeature(String name) throws ParserConfigurationException, SAXNotRecognizedException, SAXNotSupportedException
getFeature in class SAXParserFactoryParserConfigurationExceptionSAXNotRecognizedExceptionSAXNotSupportedExceptionSAXParserFactory.getFeature(String)public boolean isNamespaceAware()
isNamespaceAware in class SAXParserFactorypublic void setNamespaceAware(boolean awareness)
setNamespaceAware in class SAXParserFactorypublic boolean isValidating()
isValidating in class SAXParserFactorypublic void setValidating(boolean validating)
setValidating in class SAXParserFactory