Package org.glassfish.jaxb.core.v2.util
Class XmlFactory
java.lang.Object
org.glassfish.jaxb.core.v2.util.XmlFactory
Provides helper methods for creating properly configured XML parser
factory instances with namespace support turned on and configured for
security.
- Author:
- snajper
-
Method Summary
Modifier and TypeMethodDescriptionstatic SchemaFactoryallowExternalAccess(SchemaFactory sf, String value, boolean disableSecureProcessing) static SchemaFactoryallowExternalDTDAccess(SchemaFactory sf, String value, boolean disableSecureProcessing) static DocumentBuilderFactorycreateDocumentBuilderFactory(boolean disableSecureProcessing) Returns properly configured (e.g. security features) factory - namespaceAware == true - securityProcessing == is set based on security processing property, default is truestatic SAXParserFactorycreateParserFactory(boolean disableSecureProcessing) Returns properly configured (e.g. security features) parser factory - namespaceAware == true - securityProcessing == is set based on security processing property, default is truestatic SchemaFactorycreateSchemaFactory(String language, boolean disableSecureProcessing) Returns properly configured (e.g. security features) schema factory - namespaceAware == true - securityProcessing == is set based on security processing property, default is truestatic TransformerFactorycreateTransformerFactory(boolean disableSecureProcessing) Returns properly configured (e.g. security features) factory - securityProcessing == is set based on security processing property, default is truestatic XPathFactorycreateXPathFactory(boolean disableSecureProcessing) Returns properly configured (e.g. security features) factory - securityProcessing == is set based on security processing property, default is true
-
Method Details
-
createSchemaFactory
public static SchemaFactory createSchemaFactory(String language, boolean disableSecureProcessing) throws IllegalStateException Returns properly configured (e.g. security features) schema factory - namespaceAware == true - securityProcessing == is set based on security processing property, default is true- Throws:
IllegalStateException
-
createParserFactory
public static SAXParserFactory createParserFactory(boolean disableSecureProcessing) throws IllegalStateException Returns properly configured (e.g. security features) parser factory - namespaceAware == true - securityProcessing == is set based on security processing property, default is true- Throws:
IllegalStateException
-
createXPathFactory
public static XPathFactory createXPathFactory(boolean disableSecureProcessing) throws IllegalStateException Returns properly configured (e.g. security features) factory - securityProcessing == is set based on security processing property, default is true- Throws:
IllegalStateException
-
createTransformerFactory
public static TransformerFactory createTransformerFactory(boolean disableSecureProcessing) throws IllegalStateException Returns properly configured (e.g. security features) factory - securityProcessing == is set based on security processing property, default is true- Throws:
IllegalStateException
-
createDocumentBuilderFactory
public static DocumentBuilderFactory createDocumentBuilderFactory(boolean disableSecureProcessing) throws IllegalStateException Returns properly configured (e.g. security features) factory - namespaceAware == true - securityProcessing == is set based on security processing property, default is true- Throws:
IllegalStateException
-
allowExternalAccess
public static SchemaFactory allowExternalAccess(SchemaFactory sf, String value, boolean disableSecureProcessing) -
allowExternalDTDAccess
public static SchemaFactory allowExternalDTDAccess(SchemaFactory sf, String value, boolean disableSecureProcessing)
-