Added concat( List o ) method to support the new ObjectArray return of ArrayList
PR:
Obtained from:
Submitted by:
Reviewed by:
git-svn-id: https://svn.apache.org/repos/asf/jakarta/velocity/trunk@74152 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/java/org/apache/velocity/test/provider/TestProvider.java b/src/java/org/apache/velocity/test/provider/TestProvider.java
index 42f9441..1a95c7f 100644
--- a/src/java/org/apache/velocity/test/provider/TestProvider.java
+++ b/src/java/org/apache/velocity/test/provider/TestProvider.java
@@ -62,16 +62,24 @@
* is traversed and dynamic content generated.
*
* @author <a href="mailto:jvanzyl@periapt.com">Jason van Zyl</a>
- * @version $Id: TestProvider.java,v 1.12 2001/01/21 20:53:14 geirm Exp $
+ * @version $Id: TestProvider.java,v 1.13 2001/01/24 15:00:26 geirm Exp $
*/
public class TestProvider
{
String title = "lunatic";
boolean state;
+ Object ob = null;
+
public static String PUB_STAT_STRING = "Public Static String";
int stateint = 0;
+
+ public Thing getParameters()
+ {
+ return new Thing();
+ }
+
public String getName()
{
return "jason";
@@ -247,6 +255,16 @@
return result;
}
+ public String concat( List o)
+ {
+ String result = "";
+
+ for (int i = 0; i < o.size(); i++)
+ result += (String) o.get(i) + " ";
+
+ return result;
+ }
+
public String parse(String a, Object o, String c, String d)
{
return a + o.toString() + c + d;
@@ -340,5 +358,16 @@
return key;
}
+ /**
+ * Test the ability of vel to use a put(key)
+ * method for any object type, not just one
+ * that implements the Map interface.
+ */
+ public String put(String key, Object o)
+ {
+ ob = o;
+ return key;
+ }
+
}