Skip to main content
summaryrefslogtreecommitdiffstats
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][];
	}
}

Back to the top