Update of /var/cvs/src/org/mmbase/bridge/implementation
In directory james.mmbase.org:/tmp/cvs-serv18304

Modified Files:
        ModuleHandler.java 
Log Message:
generics


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/bridge/implementation


Index: ModuleHandler.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/bridge/implementation/ModuleHandler.java,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -b -r1.39 -r1.40
--- ModuleHandler.java  1 Aug 2008 22:02:24 -0000       1.39
+++ ModuleHandler.java  1 Oct 2008 19:24:28 -0000       1.40
@@ -30,7 +30,7 @@
  *
  * @author Pierre van Rooden
  * @author Rob Vermeulen
- * @version $Id: ModuleHandler.java,v 1.39 2008/08/01 22:02:24 michiel Exp $
+ * @version $Id: ModuleHandler.java,v 1.40 2008/10/01 19:24:28 michiel Exp $
  */
 public class ModuleHandler implements Module, InvocationHandler {
     private static final Logger log = 
Logging.getLoggerInstance(ModuleHandler.class);
@@ -168,34 +168,30 @@
         process(command, parameter, null, null,null);
     }
 
-    public void process(String command, Object parameter, Map auxparameters) {
-        process(command, parameter, auxparameters, null,null);
+    public void process(String command, Object parameter, Map<String, Object> 
auxparameters) {
+        process(command, parameter, auxparameters, null, null);
     }
 
-    public void process(String command, Object parameter, Map auxparameters, 
ServletRequest req,  ServletResponse resp){
+    public void process(String command, Object parameter, Map<String, Object> 
auxparameters, ServletRequest req,  ServletResponse resp){
         if (mmbaseModule instanceof ProcessorModule) {
-                Hashtable<String, Object> cmds = new Hashtable<String, 
Object>();
+            Map<String, Object> cmds = new Hashtable<String, Object>();
                 if (parameter == null) { parameter = "-1"; }
                 cmds.put(command,parameter);
-                // weird change. should be fixed soon in Module.process
-                Hashtable<String, Object> partab = null;
-                if (auxparameters != null) {
-                    partab = new Hashtable<String, Object>(auxparameters);
-                } else {
-                    partab = new Hashtable<String, Object>();
+            if (auxparameters == null) {
+                auxparameters = new Hashtable<String, Object>();
                 }
-                ((ProcessorModule)mmbaseModule).process(new 
PageInfo((HttpServletRequest)req, (HttpServletResponse)resp, 
getCloud(auxparameters)),cmds,partab);
-                if (auxparameters != null) auxparameters.putAll(partab);
+            ((ProcessorModule)mmbaseModule).process(new 
PageInfo((HttpServletRequest)req, (HttpServletResponse)resp, 
getCloud(auxparameters)), cmds, auxparameters);
+
         } else {
             throw new BridgeException("process() is not supported by this 
module.");
         }
     }
 
-    public NodeList getList(String command, Map parameters){
+    public NodeList getList(String command, Map<String, ?> parameters){
         return getList(command, parameters,null,null);
     }
 
-    public NodeList getList(String command, Map parameters, ServletRequest 
req, ServletResponse resp){
+    public NodeList getList(String command, Map<String, ?> parameters, 
ServletRequest req, ServletResponse resp){
         if (mmbaseModule instanceof ProcessorModule) {
             Cloud cloud = getCloud(parameters);
             log.info("Found " + cloud + " " + (cloud != null ? "" + 
cloud.getUser() : ""));
@@ -279,7 +275,7 @@
         return getFunction(functionName).createParameters();
     }
 
-    public FieldValue getFunctionValue(String functionName, List parameters) {
+    public FieldValue getFunctionValue(String functionName, List<?> 
parameters) {
         return 
(FieldValue)getFunction(functionName).getFunctionValueWithList(parameters);
     }
 
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to