1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.juneau.testutils.pojos;
18
19 import static org.apache.juneau.common.utils.Utils.*;
20
21 import java.util.*;
22
23 import org.apache.juneau.annotation.*;
24 import org.apache.juneau.urlencoding.annotation.*;
25
26 public class XBeans {
27
28 private XBeans() {}
29
30 @Bean(sort=true)
31 public static class XA {
32 public String a;
33 public int b;
34 public boolean c;
35
36 public static XA get() {
37 var t = new XA();
38 t.a = "a";
39 t.b = 1;
40 t.c = true;
41 return t;
42 }
43
44 }
45
46 @Bean(sort=true)
47 public static class XB {
48 public String[] f01;
49 public List<String> f02;
50 public int[] f03;
51 public List<Integer> f04;
52 public String[][] f05;
53 public List<String[]> f06;
54 public XA[] f07;
55 public List<XA> f08;
56 public XA[][] f09;
57 public List<List<XA>> f10;
58
59 private String[] f11;
60 private List<String> f12;
61 private int[] f13;
62 private List<Integer> f14;
63 private String[][] f15;
64 private List<String[]> f16;
65 private XA[] f17;
66 private List<XA> f18;
67 private XA[][] f19;
68 private List<List<XA>> f20;
69
70 public String[] getF11() { return f11; }
71 public List<String> getF12() { return f12; }
72 public int[] getF13() { return f13; }
73 public List<Integer> getF14() { return f14; }
74 public String[][] getF15() { return f15; }
75 public List<String[]> getF16() { return f16; }
76 public XA[] getF17() { return f17; }
77 public List<XA> getF18() { return f18; }
78 public XA[][] getF19() { return f19; }
79 public List<List<XA>> getF20() { return f20; }
80
81 public void setF11(String[] v) { f11 = v; }
82 public void setF12(List<String> v) { f12 = v; }
83 public void setF13(int[] v) { f13 = v; }
84 public void setF14(List<Integer> v) { f14 = v; }
85 public void setF15(String[][] v) { f15 = v; }
86 public void setF16(List<String[]> v) { f16 = v; }
87 public void setF17(XA[] v) { f17 = v; }
88 public void setF18(List<XA> v) { f18 = v; }
89 public void setF19(XA[][] v) { f19 = v; }
90 public void setF20(List<List<XA>> v) { f20 = v; }
91
92 public static XB get() {
93 var t = new XB();
94 t.f01 = new String[]{"a","b"};
95 t.f02 = alist("c","d");
96 t.f03 = new int[]{1,2};
97 t.f04 = alist(3,4);
98 t.f05 = new String[][]{{"e","f"},{"g","h"}};
99 t.f06 = alist(new String[]{"i","j"},new String[]{"k","l"});
100 t.f07 = new XA[]{XA.get(),XA.get()};
101 t.f08 = alist(XA.get(),XA.get());
102 t.f09 = new XA[][]{{XA.get()},{XA.get()}};
103 t.f10 = alist(Arrays.asList(XA.get()),Arrays.asList(XA.get()));
104 t.setF11(new String[]{"a","b"});
105 t.setF12(alist("c","d"));
106 t.setF13(new int[]{1,2});
107 t.setF14(alist(3,4));
108 t.setF15(new String[][]{{"e","f"},{"g","h"}});
109 t.setF16(alist(new String[]{"i","j"},new String[]{"k","l"}));
110 t.setF17(new XA[]{XA.get(),XA.get()});
111 t.setF18(alist(XA.get(),XA.get()));
112 t.setF19(new XA[][]{{XA.get()},{XA.get()}});
113 t.setF20(alist(Arrays.asList(XA.get()),Arrays.asList(XA.get())));
114 return t;
115 }
116
117 public static final XB INSTANCE = get();
118 }
119
120 @UrlEncoding(expandedParams=true)
121 public static class XC extends XB {
122 public static XC get() {
123 var t = new XC();
124 t.f01 = new String[]{"a","b"};
125 t.f02 = alist("c","d");
126 t.f03 = new int[]{1,2};
127 t.f04 = alist(3, 4);
128 t.f05 = new String[][]{{"e","f"},{"g","h"}};
129 t.f06 = alist(new String[]{"i","j"}, new String[]{"k","l"});
130 t.f07 = new XA[]{XA.get(),XA.get()};
131 t.f08 = alist(XA.get(), XA.get());
132 t.f09 = new XA[][]{{XA.get()},{XA.get()}};
133 t.f10 = alist(Arrays.asList(XA.get()), Arrays.asList(XA.get()));
134 t.setF11(new String[]{"a","b"});
135 t.setF12(alist("c","d"));
136 t.setF13(new int[]{1,2});
137 t.setF14(alist(3,4));
138 t.setF15(new String[][]{{"e","f"},{"g","h"}});
139 t.setF16(alist(new String[]{"i","j"},new String[]{"k","l"}));
140 t.setF17(new XA[]{XA.get(),XA.get()});
141 t.setF18(alist(XA.get(), XA.get()));
142 t.setF19(new XA[][]{{XA.get()},{XA.get()}});
143 t.setF20(alist(Arrays.asList(XA.get()), Arrays.asList(XA.get())));
144 return t;
145 }
146
147 public static final XC INSTANCE = get();
148 }
149
150 @Bean(on="XD,XE,XF",sort=true)
151 @UrlEncoding(on="C",expandedParams=true)
152 public static class Annotations {}
153
154 public static class XD {
155 public String a;
156 public int b;
157 public boolean c;
158
159 public static XD get() {
160 var t = new XD();
161 t.a = "a";
162 t.b = 1;
163 t.c = true;
164 return t;
165 }
166
167 }
168
169 public static class XE {
170 public String[] f01;
171 public List<String> f02;
172 public int[] f03;
173 public List<Integer> f04;
174 public String[][] f05;
175 public List<String[]> f06;
176 public XD[] f07;
177 public List<XD> f08;
178 public XD[][] f09;
179 public List<List<XD>> f10;
180
181 private String[] f11;
182 private List<String> f12;
183 private int[] f13;
184 private List<Integer> f14;
185 private String[][] f15;
186 private List<String[]> f16;
187 private XD[] f17;
188 private List<XD> f18;
189 private XD[][] f19;
190 private List<List<XD>> f20;
191
192 public String[] getF11() { return f11; }
193 public List<String> getF12() { return f12; }
194 public int[] getF13() { return f13; }
195 public List<Integer> getF14() { return f14; }
196 public String[][] getF15() { return f15; }
197 public List<String[]> getF16() { return f16; }
198 public XD[] getF17() { return f17; }
199 public List<XD> getF18() { return f18; }
200 public XD[][] getF19() { return f19; }
201 public List<List<XD>> getF20() { return f20; }
202
203 public void setF11(String[] v) { f11 = v; }
204 public void setF12(List<String> v) { f12 = v; }
205 public void setF13(int[] v) { f13 = v; }
206 public void setF14(List<Integer> v) { f14 = v; }
207 public void setF15(String[][] v) { f15 = v; }
208 public void setF16(List<String[]> v) { f16 = v; }
209 public void setF17(XD[] v) { f17 = v; }
210 public void setF18(List<XD> v) { f18 = v; }
211 public void setF19(XD[][] v) { f19 = v; }
212 public void setF20(List<List<XD>> v) { f20 = v; }
213
214 public static XE get() {
215 var t = new XE();
216 t.f01 = new String[]{"a","b"};
217 t.f02 = alist("c","d");
218 t.f03 = new int[]{1,2};
219 t.f04 = alist(3,4);
220 t.f05 = new String[][]{{"e","f"},{"g","h"}};
221 t.f06 = alist(new String[]{"i","j"},new String[]{"k","l"});
222 t.f07 = new XD[]{XD.get(),XD.get()};
223 t.f08 = alist(XD.get(),XD.get());
224 t.f09 = new XD[][]{{XD.get()},{XD.get()}};
225 t.f10 = alist(Arrays.asList(XD.get()),Arrays.asList(XD.get()));
226 t.setF11(new String[]{"a","b"});
227 t.setF12(alist("c","d"));
228 t.setF13(new int[]{1,2});
229 t.setF14(alist(3,4));
230 t.setF15(new String[][]{{"e","f"},{"g","h"}});
231 t.setF16(alist(new String[]{"i","j"},new String[]{"k","l"}));
232 t.setF17(new XD[]{XD.get(),XD.get()});
233 t.setF18(alist(XD.get(),XD.get()));
234 t.setF19(new XD[][]{{XD.get()},{XD.get()}});
235 t.setF20(alist(Arrays.asList(XD.get()),Arrays.asList(XD.get())));
236 return t;
237 }
238
239 public static final XE INSTANCE = get();
240 }
241
242 public static class XF extends XE {
243 public static XF get() {
244 var t = new XF();
245 t.f01 = new String[]{"a","b"};
246 t.f02 = alist("c","d");
247 t.f03 = new int[]{1,2};
248 t.f04 = alist(3, 4);
249 t.f05 = new String[][]{{"e","f"},{"g","h"}};
250 t.f06 = alist(new String[]{"i","j"}, new String[]{"k","l"});
251 t.f07 = new XD[]{XD.get(),XD.get()};
252 t.f08 = alist(XD.get(), XD.get());
253 t.f09 = new XD[][]{{XD.get()},{XD.get()}};
254 t.f10 = alist(Arrays.asList(XD.get()), Arrays.asList(XD.get()));
255 t.setF11(new String[]{"a","b"});
256 t.setF12(alist("c","d"));
257 t.setF13(new int[]{1,2});
258 t.setF14(alist(3,4));
259 t.setF15(new String[][]{{"e","f"},{"g","h"}});
260 t.setF16(alist(new String[]{"i","j"},new String[]{"k","l"}));
261 t.setF17(new XD[]{XD.get(),XD.get()});
262 t.setF18(alist(XD.get(), XD.get()));
263 t.setF19(new XD[][]{{XD.get()},{XD.get()}});
264 t.setF20(alist(Arrays.asList(XD.get()), Arrays.asList(XD.get())));
265 return t;
266 }
267
268 public static final XF INSTANCE = get();
269 }
270 }