Class XmlFactory


  • public class XmlFactory
    extends Object
    Provides helper methods for creating properly configured XML parser factory instances with namespace support turned on and configured for security.
    Author:
    snajper
    • Constructor Detail

      • XmlFactory

        public XmlFactory()
    • Method Detail

      • 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