blob: e3a5304c60880eb87712863666b08045d12b2399 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
package com.test;
import java.util.*;
public class TestBean1
{
// simple bean properties
public String getStringProp1()
{
return "";
}
public void setStringProp1(String prop)
{
}
// simple boolean with is getter
public boolean isBooleanIsProp1()
{
return true;
}
public void setBooleanIsProp1(boolean property)
{
}
// boolean "is" takes precedence over get
public boolean isBooleanIsProp2()
{
return true;
}
public boolean getBooleanIsProp2()
{
return false;
}
public void setBooleanIsProp2(boolean property)
{
}
// don't use is getter when type is not boolean
public String isNotBooleanIsProp1()
{
return "";
}
public boolean getNotBooleanIsProp1()
{
return true;
}
public void setNotBooleanIsProp1(boolean property)
{
}
// don't use setter if parameter is not matching the getter
public String getStringProperty2()
{
return "";
}
// incorrect parameter -- should be String
public void setStringProperty2(int wrongParam)
{
}
// readonly property -- no setter
public String getReadonlyStringProperty()
{
return "readonly";
}
// readonly is property -- no setter
public boolean isReadonlyBooleanProperty()
{
return true;
}
// write only property -- no getter
public void setWriteonlyStringProperty(String val)
{
return "blah";
}
// bogus getter -- "" is not a bean name
public String get()
{
return "";
}
// String array getter
public String[] getStringArrayProperty()
{
}
public void setStringArrayProperty(String[] arrayProp)
{
}
// Collection property
public Collection getCollectionProperty()
{
return new ArrayList();
}
public void setCollectionProperty(Collection prop)
{
}
// Map property
public Map getMapProperty()
{
return new HashMap();
}
public void setMapProperty(Map prop)
{
}
// Another bean property
public AnotherBean getAnotherBean()
{
return null;
}
public void setAnotherBean(AnotherBean anotherBean)
{
}
// Int array property
public int[] getIntArrayProperty()
{
return new int[] {0,1,2};
}
// array of array of string
public String[][] getArrayOfArrayOfStringProperty()
{
return new String[3][];
}
}
|