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