Package com.sun.xml.bind.v2.util
Class XmlFactory
java.lang.Object
com.sun.xml.bind.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
-
Field Summary
Fields -
Constructor Summary
Constructors -
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.static SAXParserFactorycreateParserFactory(boolean disableSecureProcessing) Returns properly configured (e.g.static SchemaFactorycreateSchemaFactory(String language, boolean disableSecureProcessing) Returns properly configured (e.g.static TransformerFactorycreateTransformerFactory(boolean disableSecureProcessing) Returns properly configured (e.g.static XPathFactorycreateXPathFactory(boolean disableSecureProcessing) Returns properly configured (e.g.
-
Field Details
-
ACCESS_EXTERNAL_SCHEMA
- See Also:
-
ACCESS_EXTERNAL_DTD
- See Also:
-
-
Constructor Details
-
XmlFactory
public XmlFactory()
-
-
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)
-