public class ValidatingSAXParserFactory
extends javax.xml.parsers.SAXParserFactory
SAXParserFactory and adds validation capability.| Constructor and Description |
|---|
ValidatingSAXParserFactory(javax.xml.parsers.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(java.lang.String name) |
boolean |
isNamespaceAware() |
boolean |
isValidating() |
javax.xml.parsers.SAXParser |
newSAXParser()
returns a new SAX parser.
|
void |
setFeature(java.lang.String name,
boolean value) |
void |
setNamespaceAware(boolean awareness) |
void |
setValidating(boolean validating) |
public ValidatingSAXParserFactory(javax.xml.parsers.SAXParserFactory wrapped,
Schema schema)
wrapped - internal SAXParserschema - compiled schema.public ValidatingSAXParserFactory(Schema schema)
schema - the compiled Schema object. It can not be null.public boolean getFeature(java.lang.String name)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
getFeature in class javax.xml.parsers.SAXParserFactoryjavax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXNotRecognizedExceptionorg.xml.sax.SAXNotSupportedExceptionSAXParserFactory.getFeature(String)public boolean isNamespaceAware()
isNamespaceAware in class javax.xml.parsers.SAXParserFactorypublic boolean isValidating()
isValidating in class javax.xml.parsers.SAXParserFactorypublic javax.xml.parsers.SAXParser newSAXParser()
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException
newSAXParser in class javax.xml.parsers.SAXParserFactoryjavax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionpublic void setFeature(java.lang.String name,
boolean value)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
setFeature in class javax.xml.parsers.SAXParserFactoryjavax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXNotRecognizedExceptionorg.xml.sax.SAXNotSupportedExceptionSAXParserFactory.setFeature(String, boolean)public void setNamespaceAware(boolean awareness)
setNamespaceAware in class javax.xml.parsers.SAXParserFactorypublic void setValidating(boolean validating)
setValidating in class javax.xml.parsers.SAXParserFactory