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.SAXParserFactory
public void setValidating(boolean b)
setValidating
in class javax.xml.parsers.SAXParserFactory
public boolean isNamespaceAware()
isNamespaceAware
in class javax.xml.parsers.SAXParserFactory
public boolean isValidating()
isValidating
in class javax.xml.parsers.SAXParserFactory
public javax.xml.validation.Schema getSchema()
getSchema
in class javax.xml.parsers.SAXParserFactory
public void setSchema(javax.xml.validation.Schema schema)
setSchema
in class javax.xml.parsers.SAXParserFactory
public void setXIncludeAware(boolean b)
setXIncludeAware
in class javax.xml.parsers.SAXParserFactory
public boolean isXIncludeAware()
isXIncludeAware
in class javax.xml.parsers.SAXParserFactory
public javax.xml.parsers.SAXParser newSAXParser() throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
newSAXParser
in class javax.xml.parsers.SAXParserFactory
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
public 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.SAXParserFactory
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
public 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.SAXParserFactory
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException