public class SecureSaxParserFactory
extends javax.xml.parsers.SAXParserFactory
| Modifier and Type | Class and Description |
|---|---|
private static class |
SecureSaxParserFactory.WrappingSAXParser |
| Modifier and Type | Field and Description |
|---|---|
private static org.xml.sax.EntityResolver |
EMPTY_ENTITY_RESOLVER |
private static java.lang.String |
EXTERNAL_GENERAL_ENTITIES_FEATURE |
private static java.lang.String |
EXTERNAL_PARAMETER_ENTITIES_FEATURE |
private static java.util.logging.Logger |
LOGGER |
private javax.xml.parsers.SAXParserFactory |
spf |
| Constructor and Description |
|---|
SecureSaxParserFactory(javax.xml.parsers.SAXParserFactory spf)
Create new secure SAX parser factory wrapper.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
getFeature(java.lang.String s) |
javax.xml.validation.Schema |
getSchema() |
boolean |
isNamespaceAware() |
boolean |
isValidating() |
boolean |
isXIncludeAware() |
javax.xml.parsers.SAXParser |
newSAXParser() |
void |
setFeature(java.lang.String s,
boolean b) |
void |
setNamespaceAware(boolean b) |
void |
setSchema(javax.xml.validation.Schema schema) |
void |
setValidating(boolean b) |
void |
setXIncludeAware(boolean b) |
private static final java.util.logging.Logger LOGGER
private static final org.xml.sax.EntityResolver EMPTY_ENTITY_RESOLVER
private static final java.lang.String EXTERNAL_GENERAL_ENTITIES_FEATURE
private static final java.lang.String EXTERNAL_PARAMETER_ENTITIES_FEATURE
private final javax.xml.parsers.SAXParserFactory spf
public SecureSaxParserFactory(javax.xml.parsers.SAXParserFactory spf)
spf - SAX parser factory.public void setNamespaceAware(boolean b)
setNamespaceAware in class javax.xml.parsers.SAXParserFactorypublic void setValidating(boolean b)
setValidating in class javax.xml.parsers.SAXParserFactorypublic boolean isNamespaceAware()
isNamespaceAware in class javax.xml.parsers.SAXParserFactorypublic boolean isValidating()
isValidating in class javax.xml.parsers.SAXParserFactorypublic javax.xml.validation.Schema getSchema()
getSchema in class javax.xml.parsers.SAXParserFactorypublic void setSchema(javax.xml.validation.Schema schema)
setSchema in class javax.xml.parsers.SAXParserFactorypublic void setXIncludeAware(boolean b)
setXIncludeAware in class javax.xml.parsers.SAXParserFactorypublic boolean isXIncludeAware()
isXIncludeAware 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 s,
boolean b)
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.SAXNotSupportedExceptionpublic boolean getFeature(java.lang.String s)
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.SAXNotSupportedException