[Yanel-commits] rev 28734 - public/yanel/trunk/src/core/java/org/wyona/yanel/cmdl/communication

michi at wyona.com michi at wyona.com
Fri Nov 9 14:54:22 CET 2007


Author: michi
Date: 2007-11-09 14:54:21 +0100 (Fri, 09 Nov 2007)
New Revision: 28734

Modified:
   public/yanel/trunk/src/core/java/org/wyona/yanel/cmdl/communication/CommandLineRequest.java
Log:
parameter names cloned

Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/cmdl/communication/CommandLineRequest.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/cmdl/communication/CommandLineRequest.java	2007-11-09 13:50:11 UTC (rev 28733)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/cmdl/communication/CommandLineRequest.java	2007-11-09 13:54:21 UTC (rev 28734)
@@ -46,14 +46,21 @@
      */
     private class ParameterNames implements Enumeration {
         private java.util.Vector names;
-        public ParameterNames() {
+        public ParameterNames(Enumeration enum) {
+            names = new java.util.Vector();
+            while (enum.hasMoreElements()) {
+                names.add(enum.nextElement());
+            }
         }
 
         public Object nextElement() {
-            return null;
+            String name = (String) names.elementAt(0);
+            names.removeElementAt(0);
+            return name;
         }
 
         public boolean hasMoreElements() {
+            if (names.size() > 0) return true;
             return false;
         }
     }
@@ -65,7 +72,7 @@
     }
     
     public CommandLineRequest(HttpServletRequest request) {
-        //parameterNames = (Enumeration) request.getParameterNames().clone();
+        parameterNames = new ParameterNames(request.getParameterNames());
     }
     
     public StringBuffer getRequestURL() {



More information about the Yanel-commits mailing list