Package org.iso_relax.jaxp
Class ValidatingSAXParserFactory
java.lang.Object
javax.xml.parsers.SAXParserFactory
org.iso_relax.jaxp.ValidatingSAXParserFactory
Wraps another
SAXParserFactory and adds validation capability.- Author:
- Daisuke OKAJIMA
-
Constructor Summary
ConstructorsConstructorDescriptionValidatingSAXParserFactory(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
Modifier and TypeMethodDescriptionbooleangetFeature(String name) booleanbooleanreturns a new SAX parser.voidsetFeature(String name, boolean value) voidsetNamespaceAware(boolean awareness) voidsetValidating(boolean validating) Methods inherited from class javax.xml.parsers.SAXParserFactory
getSchema, isXIncludeAware, newDefaultInstance, newDefaultNSInstance, newInstance, newInstance, newNSInstance, newNSInstance, setSchema, setXIncludeAware
-
Constructor Details
-
ValidatingSAXParserFactory
creates a new instance that wraps the default DocumentBuilderFactory- Parameters:
schema- the compiled Schema object. It can not be null.
-
ValidatingSAXParserFactory
creates a new instance with an internal SAXParserFactory and Schema.- Parameters:
wrapped- internal SAXParserschema- compiled schema.
-
-
Method Details
-
newSAXParser
returns a new SAX parser.- Specified by:
newSAXParserin classSAXParserFactory- Throws:
ParserConfigurationExceptionSAXException
-
setFeature
public void setFeature(String name, boolean value) throws ParserConfigurationException, SAXNotRecognizedException, SAXNotSupportedException - Specified by:
setFeaturein classSAXParserFactory- Throws:
ParserConfigurationExceptionSAXNotRecognizedExceptionSAXNotSupportedException- See Also:
-
getFeature
public boolean getFeature(String name) throws ParserConfigurationException, SAXNotRecognizedException, SAXNotSupportedException - Specified by:
getFeaturein classSAXParserFactory- Throws:
ParserConfigurationExceptionSAXNotRecognizedExceptionSAXNotSupportedException- See Also:
-
isNamespaceAware
public boolean isNamespaceAware()- Overrides:
isNamespaceAwarein classSAXParserFactory
-
setNamespaceAware
public void setNamespaceAware(boolean awareness) - Overrides:
setNamespaceAwarein classSAXParserFactory
-
isValidating
public boolean isValidating()- Overrides:
isValidatingin classSAXParserFactory
-
setValidating
public void setValidating(boolean validating) - Overrides:
setValidatingin classSAXParserFactory
-