Author: jochen
Date: Thu Oct  5 13:25:23 2006
New Revision: 453362

URL: http://svn.apache.org/viewvc?view=rev&rev=453362
Log:
Added PropertyHandlerMapping.load(ClassLoader, Map).
PR: XMLRPC-118
Submitted-By: Perry NGuyen, [EMAIL PROTECTED]

Modified:
    webservices/xmlrpc/trunk/pom.xml
    
webservices/xmlrpc/trunk/server/src/main/java/org/apache/xmlrpc/server/PropertyHandlerMapping.java
    webservices/xmlrpc/trunk/src/changes/changes.xml

Modified: webservices/xmlrpc/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/webservices/xmlrpc/trunk/pom.xml?view=diff&rev=453362&r1=453361&r2=453362
==============================================================================
--- webservices/xmlrpc/trunk/pom.xml (original)
+++ webservices/xmlrpc/trunk/pom.xml Thu Oct  5 13:25:23 2006
@@ -162,6 +162,10 @@
             <email>[EMAIL PROTECTED]</email>
         </contributor>
         <contributor>
+            <name>Perry Nguyen</name>
+            <email>[EMAIL PROTECTED]</email>
+        </contributor>
+        <contributor>
             <name>Mark Petrovic</name>
             <email>[EMAIL PROTECTED]</email>
         </contributor>

Modified: 
webservices/xmlrpc/trunk/server/src/main/java/org/apache/xmlrpc/server/PropertyHandlerMapping.java
URL: 
http://svn.apache.org/viewvc/webservices/xmlrpc/trunk/server/src/main/java/org/apache/xmlrpc/server/PropertyHandlerMapping.java?view=diff&rev=453362&r1=453361&r2=453362
==============================================================================
--- 
webservices/xmlrpc/trunk/server/src/main/java/org/apache/xmlrpc/server/PropertyHandlerMapping.java
 (original)
+++ 
webservices/xmlrpc/trunk/server/src/main/java/org/apache/xmlrpc/server/PropertyHandlerMapping.java
 Thu Oct  5 13:25:23 2006
@@ -36,7 +36,7 @@
 public class PropertyHandlerMapping extends AbstractReflectiveHandlerMapping {
     /**
      * Reads handler definitions from a resource file.
-     * @paramm pClassLoader The class loader being used to load
+     * @param pClassLoader The class loader being used to load
      *   handler classes.
      * @param pResource The resource being used, for example
      *   "org/apache/xmlrpc/webserver/XmlRpcServlet.properties"
@@ -54,7 +54,7 @@
     
     /**
      * Reads handler definitions from a property file.
-     * @paramm pClassLoader The class loader being used to load
+     * @param pClassLoader The class loader being used to load
      *   handler classes.
      * @param pURL The URL from which to load the property file
      * @throws IOException Loading the property file failed.
@@ -63,7 +63,18 @@
     public void load(ClassLoader pClassLoader, URL pURL) throws IOException, 
XmlRpcException {
         Properties props = new Properties();
         props.load(pURL.openStream());
-        for (Iterator iter = props.entrySet().iterator();  iter.hasNext();  ) {
+        load(pClassLoader, props);
+    }
+
+    /**
+     * Reads handler definitions from an existing Map.
+     * @param pClassLoader The class loader being used to load
+     *   handler classes.
+     * @param pMap The existing Map to read from
+     * @throws XmlRpcException Initializing the handlers failed.
+     */
+    public void load(ClassLoader pClassLoader, Map pMap) throws 
XmlRpcException {
+        for (Iterator iter = pMap.entrySet().iterator();  iter.hasNext();  ) {
             Map.Entry entry = (Map.Entry) iter.next();
             String key = (String) entry.getKey();
             String value = (String) entry.getValue();

Modified: webservices/xmlrpc/trunk/src/changes/changes.xml
URL: 
http://svn.apache.org/viewvc/webservices/xmlrpc/trunk/src/changes/changes.xml?view=diff&rev=453362&r1=453361&r2=453362
==============================================================================
--- webservices/xmlrpc/trunk/src/changes/changes.xml (original)
+++ webservices/xmlrpc/trunk/src/changes/changes.xml Thu Oct  5 13:25:23 2006
@@ -9,6 +9,10 @@
       </action>
       <action dev="jochen" type="add">
         Added support for void methods, if extensions are turned on.
+      </action>
+      <action dev="jochen" type="add" issue="XMLRPC-118" due-to="Perry Nguyen"
+          due-to-email="[EMAIL PROTECTED]">
+        Added PropertyHandlerMapping.load(ClassLoader, Map).
       </action>

     </release>

     <release version="3.0.1-SNAPSHOT" date="Not yet released">



Reply via email to