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