1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.beanutils2;
19
20
21
22
23
24 public class NestedTestBean {
25
26 private String name;
27
28 private String testString = "NOT SET";
29
30 private boolean testBoolean;
31
32 private NestedTestBean[] indexedBeans;
33
34 private NestedTestBean simpleBean;
35
36 public NestedTestBean(final String name) {
37 setName(name);
38 }
39
40 public NestedTestBean getIndexedProperty(final int index) {
41 return this.indexedBeans[index];
42 }
43
44 public String getName() {
45 return name;
46 }
47
48 public NestedTestBean getSimpleBeanProperty() {
49 return simpleBean;
50 }
51
52 public boolean getTestBoolean() {
53 return testBoolean;
54 }
55
56 public String getTestString() {
57 return testString;
58 }
59
60 public void init() {
61 indexedBeans = new NestedTestBean[5];
62 indexedBeans[0] = new NestedTestBean("Bean@0");
63 indexedBeans[1] = new NestedTestBean("Bean@1");
64 indexedBeans[2] = new NestedTestBean("Bean@2");
65 indexedBeans[3] = new NestedTestBean("Bean@3");
66 indexedBeans[4] = new NestedTestBean("Bean@4");
67
68 simpleBean = new NestedTestBean("Simple Property Bean");
69 }
70
71 public void setIndexedProperty(final int index, final NestedTestBean value) {
72 this.indexedBeans[index] = value;
73 }
74
75 public void setName(final String name) {
76 this.name = name;
77 }
78
79 public void setTestBoolean(final boolean testBoolean) {
80 this.testBoolean = testBoolean;
81 }
82
83 public void setTestString(final String testString) {
84 this.testString = testString;
85 }
86
87 }