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, setXIncludeAware
protected 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 SAXParserFactory
ParserConfigurationException
SAXException
public void setFeature(String name, boolean value) throws ParserConfigurationException, SAXNotRecognizedException, SAXNotSupportedException
setFeature
in class SAXParserFactory
ParserConfigurationException
SAXNotRecognizedException
SAXNotSupportedException
SAXParserFactory.setFeature(String, boolean)
public boolean getFeature(String name) throws ParserConfigurationException, SAXNotRecognizedException, SAXNotSupportedException
getFeature
in class SAXParserFactory
ParserConfigurationException
SAXNotRecognizedException
SAXNotSupportedException
SAXParserFactory.getFeature(String)
public boolean isNamespaceAware()
isNamespaceAware
in class SAXParserFactory
public void setNamespaceAware(boolean awareness)
setNamespaceAware
in class SAXParserFactory
public boolean isValidating()
isValidating
in class SAXParserFactory
public void setValidating(boolean validating)
setValidating
in class SAXParserFactory