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]

Reply via email to