You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@turbine.apache.org by he...@apache.org on 2005/09/09 18:21:34 UTC

svn commit: r279805 - /jakarta/turbine/core/branches/TURBINE_2_3_BRANCH/src/java/org/apache/turbine/util/parser/BaseValueParser.java

Author: henning
Date: Fri Sep  9 09:21:29 2005
New Revision: 279805

URL: http://svn.apache.org/viewcvs?rev=279805&view=rev
Log:
Add a getToStringParam() method for explicit use in the toString()
method which allows derived classes to override and add their elements
to the output. Primary use case is DefaultParameterParser and its file
upload elements.

Modified:
    jakarta/turbine/core/branches/TURBINE_2_3_BRANCH/src/java/org/apache/turbine/util/parser/BaseValueParser.java

Modified: jakarta/turbine/core/branches/TURBINE_2_3_BRANCH/src/java/org/apache/turbine/util/parser/BaseValueParser.java
URL: http://svn.apache.org/viewcvs/jakarta/turbine/core/branches/TURBINE_2_3_BRANCH/src/java/org/apache/turbine/util/parser/BaseValueParser.java?rev=279805&r1=279804&r2=279805&view=diff
==============================================================================
--- jakarta/turbine/core/branches/TURBINE_2_3_BRANCH/src/java/org/apache/turbine/util/parser/BaseValueParser.java (original)
+++ jakarta/turbine/core/branches/TURBINE_2_3_BRANCH/src/java/org/apache/turbine/util/parser/BaseValueParser.java Fri Sep  9 09:21:29 2005
@@ -129,7 +129,7 @@
      * Recycles the parser with a character encoding.
      *
      * @param characterEncoding the character encoding.
-     *x
+     *
      * @todo Is this method used anywhere? Does it make any sense at all?
      */
     public void recycle(String characterEncoding)
@@ -228,7 +228,7 @@
     {
         if (value != null)
         {
-            String [] items = this.getParam(name);
+            String [] items = getParam(name);
             items = (String []) ArrayUtils.add(items, value);
             putParam(name, items);
         }
@@ -1659,7 +1659,7 @@
             sb.append('{');
             sb.append(name);
             sb.append('=');
-            String [] params = this.getParam(name);
+            Object [] params = getToStringParam(name);
 
             if (params == null)
             {
@@ -1686,6 +1686,19 @@
         }
 
         return sb.toString();
+    }
+
+    /**
+     * This method is only used in toString() and can be used by 
+     * derived classes to add their local parameters to the toString()
+
+     * @param name A string with the name
+     *
+     * @return the value object array or null if not set
+     */
+    protected Object [] getToStringParam(final String name)
+    {
+        return getParam(name);
     }
 
     /**



---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-dev-help@jakarta.apache.org