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 SchemaFactory
allowExternalAccess
(SchemaFactory sf, String value, boolean disableSecureProcessing) static SchemaFactory
allowExternalDTDAccess
(SchemaFactory sf, String value, boolean disableSecureProcessing) static DocumentBuilderFactory
createDocumentBuilderFactory
(boolean disableSecureProcessing) Returns properly configured (e.g.static SAXParserFactory
createParserFactory
(boolean disableSecureProcessing) Returns properly configured (e.g.static SchemaFactory
createSchemaFactory
(String language, boolean disableSecureProcessing) Returns properly configured (e.g.static TransformerFactory
createTransformerFactory
(boolean disableSecureProcessing) Returns properly configured (e.g.static XPathFactory
createXPathFactory
(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)
-