dlr 02/02/19 18:40:55
Modified: src/java/org/apache/xmlrpc XmlRpc.java
Log:
o Used a more change-resistant method of storing MinML's class name.
o Added some comments in the setDriver() implementation.
Revision Changes Path
1.20 +8 -1 xml-rpc/src/java/org/apache/xmlrpc/XmlRpc.java
Index: XmlRpc.java
===================================================================
RCS file: /home/cvs/xml-rpc/src/java/org/apache/xmlrpc/XmlRpc.java,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -u -r1.19 -r1.20
--- XmlRpc.java 20 Feb 2002 02:30:38 -0000 1.19
+++ XmlRpc.java 20 Feb 2002 02:40:55 -0000 1.20
@@ -58,8 +58,11 @@
import java.io.*;
import java.util.*;
import java.text.*;
+
import org.xml.sax.*;
+import uk.co.wilson.xml.MinML;
+
/**
* This abstract base class provides basic capabilities for XML-RPC,
* like parsing of parameters or encoding Java objects into XML-RPC format.
@@ -85,7 +88,7 @@
/**
* The default parser to use (MinML).
*/
- private static final String DEFAULT_PARSER = "uk.co.wilson.xml.MinML";
+ private static final String DEFAULT_PARSER = MinML.class.getName();
/**
* The maximum number of threads which can be used concurrently.
@@ -210,7 +213,11 @@
{
parserClassName = (String) saxDrivers.get (driver);
if (parserClassName == null)
+ {
+ // Identifier lookup failed, assuming we were provided
+ // with the fully qualified class name.
parserClassName = driver;
+ }
parserClass = Class.forName (parserClassName);
}
catch (ClassNotFoundException x)