1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  
16  package org.apache.commons.jexl;
17  
18  import java.util.ArrayList;
19  import java.util.List;
20  
21  /***
22   * A simple bean used for testing purposes
23   * 
24   * @since 1.0
25   * @author <a href="mailto:geirm@apache.org">Geir Magnusson Jr.</a>
26   * @version $Revision: 391861 $
27   */
28  public class Foo {
29      
30      private boolean beenModified = false;
31      private String property1 = "some value";
32      
33      public String bar()
34      {
35          return JexlTest.METHOD_STRING;
36      }
37  
38      public String getBar()
39      {
40          return JexlTest.GET_METHOD_STRING;
41      }
42  
43      public Foo getInnerFoo()
44      {
45          return new Foo();
46      }
47  
48      public String get(String arg)
49      {
50          return "Repeat : " + arg;
51      }
52  
53      public String convertBoolean(boolean b)
54      {
55          return "Boolean : " + b;
56      }
57  
58      public int getCount() {
59          return 5;
60      }
61  
62      public List getCheeseList()
63      {
64          ArrayList answer = new ArrayList();
65          answer.add("cheddar");
66          answer.add("edam");
67          answer.add("brie");
68          return answer;
69      }
70  
71      public String[] getArray()
72      {
73          return JexlTest.GET_METHOD_ARRAY;
74      }
75  
76      public String[][] getArray2()
77      {
78          return JexlTest.GET_METHOD_ARRAY2;
79      }
80  
81      public boolean isSimple()
82      {
83          return true;
84      }
85  
86      public int square(int value)
87      {
88          return value * value;
89      }
90  
91      public boolean getTrueAndModify()
92      {
93          beenModified = true;
94          return true;
95      }
96  
97      public boolean getModified()
98      {
99          return beenModified;
100     }
101 
102 
103     public int getSize()
104     {
105         return 22;
106     }
107     
108     public String getProperty1() {
109         return property1;
110     }
111 
112     public void setProperty1(String newValue) {
113         property1 = newValue;
114     }
115 }