Author: jochen
Date: Thu Feb  4 10:12:48 2010
New Revision: 906434

URL: http://svn.apache.org/viewvc?rev=906434&view=rev
Log:
Made the SAX parser factory configurable.

Modified:
    
webservices/xmlrpc/trunk/common/src/main/java/org/apache/xmlrpc/util/SAXParsers.java

Modified: 
webservices/xmlrpc/trunk/common/src/main/java/org/apache/xmlrpc/util/SAXParsers.java
URL: 
http://svn.apache.org/viewvc/webservices/xmlrpc/trunk/common/src/main/java/org/apache/xmlrpc/util/SAXParsers.java?rev=906434&r1=906433&r2=906434&view=diff
==============================================================================
--- 
webservices/xmlrpc/trunk/common/src/main/java/org/apache/xmlrpc/util/SAXParsers.java
 (original)
+++ 
webservices/xmlrpc/trunk/common/src/main/java/org/apache/xmlrpc/util/SAXParsers.java
 Thu Feb  4 10:12:48 2010
@@ -29,7 +29,7 @@
 /** Utility class for working with SAX parsers.
  */
 public class SAXParsers {
-       private static final SAXParserFactory spf;
+       private static SAXParserFactory spf;
        static {
                spf = SAXParserFactory.newInstance();
                spf.setNamespaceAware(true);
@@ -61,4 +61,20 @@
                        throw new XmlRpcException("Unable to create XML parser: 
" + e.getMessage(), e);
                }
        }
+
+       /**
+        * Returns the SAX parser factory, which is used by Apache XML-RPC. You 
may
+        * use this to configure the factory.
+        */
+       public static SAXParserFactory getSAXParserFactory() {
+           return spf;
+       }
+
+       /**
+     * Sets the SAX parser factory, which is used by Apache XML-RPC. You may 
use
+     * this to configure another instance than the default.
+     */
+       public static void setSAXParserFactory(SAXParserFactory pFactory) {
+        spf = pFactory;
+    }
 }


Reply via email to