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;
+    }        
+
 }