1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.components;
18
19 /***
20 * @author <a href="mailto:sweaver@einnovation.com">Scott T. Weaver</a>
21 *
22 */
23 public class BaseMockComponent implements MockComponent
24 {
25 private int fieldValue1;
26 private String fieldValue2;
27
28 private int id;
29 private String threadName;
30 protected static int instanceCount;
31
32 public BaseMockComponent(int inValue1, String inValue2)
33 {
34 id = instanceCount;
35 instanceCount++;
36 fieldValue1 = inValue1;
37 fieldValue2 = inValue2;
38 this.threadName = Thread.currentThread().getName();
39
40 }
41
42 /***
43 * @return Returns the value1.
44 */
45 public int getValue1()
46 {
47 return fieldValue1;
48 }
49 /***
50 * @param value1 The value1 to set.
51 */
52 public void setValue1( int value1 )
53 {
54 fieldValue1 = value1;
55 }
56 /***
57 * @return Returns the value2.
58 */
59 public String getValue2()
60 {
61 return fieldValue2;
62 }
63 /***
64 * @param value2 The value2 to set.
65 */
66 public void setValue2( String value2 )
67 {
68 fieldValue2 = value2;
69 }
70
71
72
73 public int componentId()
74 {
75 return id;
76 }
77
78
79
80 public String getThreadName()
81 {
82 return threadName;
83 }
84
85 public Object getValue( String key )
86 {
87 if(key.equals("1"))
88 {
89 return new Integer(getValue1());
90 }
91 else if(key.equals("2"))
92 {
93 return getValue2();
94 }
95 else
96 {
97 return null;
98 }
99 }
100 public void setValue( String key, Object value )
101 {
102 if(key.equals("1"))
103 {
104 setValue1(Integer.parseInt(value.toString()));
105 }
106 else if(key.equals("2"))
107 {
108 setValue2(value.toString());
109 }
110
111
112 }
113 }