You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xmlrpc-auto@ws.apache.org by jo...@apache.org on 2010/02/04 11:12:49 UTC

svn commit: r906434 - /webservices/xmlrpc/trunk/common/src/main/java/org/apache/xmlrpc/util/SAXParsers.java

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;
+    }
 }