[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