henning 2003/03/19 08:54:47
Modified: src/java/org/apache/turbine/util ValueParser.java
src/java/org/apache/turbine/util/parser BaseValueParser.java
Log:
- add an add(String key, String [] val) method to the Value Parser.
- clean up some static final in the interface
Revision Changes Path
1.10 +19 -7
jakarta-turbine-2/src/java/org/apache/turbine/util/ValueParser.java
Index: ValueParser.java
===================================================================
RCS file:
/home/cvs/jakarta-turbine-2/src/java/org/apache/turbine/util/ValueParser.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- ValueParser.java 12 Mar 2003 19:22:27 -0000 1.9
+++ ValueParser.java 19 Mar 2003 16:54:47 -0000 1.10
@@ -55,8 +55,11 @@
*/
import java.io.UnsupportedEncodingException;
+
import java.math.BigDecimal;
+
import java.text.DateFormat;
+
import java.util.Date;
import java.util.Enumeration;
import java.util.Set;
@@ -66,7 +69,6 @@
import org.apache.torque.om.NumberKey;
import org.apache.torque.om.StringKey;
-
/**
* ValueParser is a base interface for classes that need to parse
* name/value Parameters, for example GET/POST data or Cookies
@@ -92,28 +94,28 @@
*
* @deprecated Use ParserUtils.URL_CASE_FOLDING_KEY
*/
- static final String URL_CASE_FOLDING = ParserUtils.URL_CASE_FOLDING_KEY;
+ String URL_CASE_FOLDING = ParserUtils.URL_CASE_FOLDING_KEY;
/**
* No Case folding.
*
* @deprecated Use ParserUtils.URL_CASE_FOLDING_NONE_VALUE
*/
- static final String URL_CASE_FOLDING_NONE =
ParserUtils.URL_CASE_FOLDING_NONE_VALUE;
+ String URL_CASE_FOLDING_NONE = ParserUtils.URL_CASE_FOLDING_NONE_VALUE;
/**
* Fold Keys to lower case.
*
* @deprecated Use ParserUtils.URL_CASE_FOLDING_LOWER_VALUE
*/
- static final String URL_CASE_FOLDING_LOWER =
ParserUtils.URL_CASE_FOLDING_LOWER_VALUE;
+ String URL_CASE_FOLDING_LOWER = ParserUtils.URL_CASE_FOLDING_LOWER_VALUE;
/**
* Fold Keys to upper case.
*
* @deprecated Use ParserUtils.URL_CASE_FOLDING_UPPER_VALUE
*/
- static final String URL_CASE_FOLDING_UPPER =
ParserUtils.URL_CASE_FOLDING_UPPER_VALUE;
+ String URL_CASE_FOLDING_UPPER = ParserUtils.URL_CASE_FOLDING_UPPER_VALUE;
/**
* Clear all name/value pairs out of this object.
@@ -181,7 +183,7 @@
void add(String name, String value);
/**
- * Add a String parameters. If there are any Strings already
+ * Add a String parameter. If there are any Strings already
* associated with the name, append to the array. This is used
* for handling parameters from mulitipart POST requests.
*
@@ -189,6 +191,16 @@
* @param value A String with the value.
*/
void append(String name, String value);
+
+ /**
+ * Add an array of Strings for a key. This
+ * is simply adding all the elements in the
+ * array one by one.
+ *
+ * @param name A String with the name.
+ * @param value A String Array.
+ */
+ void add(String name, String [] value);
/**
* Removes the named parameter from the contained hashtable. Wraps to the
1.15 +17 -1
jakarta-turbine-2/src/java/org/apache/turbine/util/parser/BaseValueParser.java
Index: BaseValueParser.java
===================================================================
RCS file:
/home/cvs/jakarta-turbine-2/src/java/org/apache/turbine/util/parser/BaseValueParser.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- BaseValueParser.java 14 Mar 2003 18:32:07 -0000 1.14
+++ BaseValueParser.java 19 Mar 2003 16:54:47 -0000 1.15
@@ -277,6 +277,22 @@
}
/**
+ * Add an array of Strings for a key. This
+ * is simply adding all the elements in the
+ * array one by one.
+ *
+ * @param name A String with the name.
+ * @param value A String Array.
+ */
+ public void add(String name, String [] value)
+ {
+ for (int i = 0 ; i < value.length; i++)
+ {
+ add(name, value[i]);
+ }
+ }
+
+ /**
* Add a String parameters. If there are any Strings already
* associated with the name, append to the array. This is used
* for handling parameters from mulitipart POST requests.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]