1
2
3 package org.melati.poem.test.generated;
4
5
6 import org.melati.poem.AccessPoemException;
7 import org.melati.poem.BinaryPoemType;
8 import org.melati.poem.Column;
9 import org.melati.poem.Database;
10 import org.melati.poem.DefinitionSource;
11 import org.melati.poem.DisplayLevel;
12 import org.melati.poem.Field;
13 import org.melati.poem.JdbcPersistent;
14 import org.melati.poem.Persistent;
15 import org.melati.poem.PoemException;
16 import org.melati.poem.Searchability;
17 import org.melati.poem.TroidPoemType;
18 import org.melati.poem.ValidationPoemException;
19 import org.melati.poem.test.BinaryField;
20 import org.melati.poem.test.EverythingDatabaseTables;
21 import org.melati.poem.test.EverythingTable;
22
23
24
25
26
27
28
29
30 public class BinaryFieldTableBase<T extends BinaryField> extends EverythingTable<T> {
31
32 private Column<Integer> col_id = null;
33 private Column<byte[]> col_binaryfield = null;
34 private Column<byte[]> col_unlimited = null;
35
36
37
38
39
40
41
42
43
44
45
46 public BinaryFieldTableBase(
47 Database database, String name,
48 DefinitionSource definitionSource) throws PoemException {
49 super(database, name, definitionSource);
50 }
51
52
53
54
55
56
57
58
59 public EverythingDatabaseTables getEverythingDatabaseTables() {
60 return (EverythingDatabaseTables)getDatabase();
61 }
62
63
64
65
66
67
68
69 public void init() throws PoemException {
70 super.init();
71 defineColumn(col_id =
72 new Column<Integer>(this, "id",
73 new TroidPoemType(),
74 DefinitionSource.dsd) {
75 public Object getCooked(Persistent g)
76 throws AccessPoemException, PoemException {
77 return ((BinaryField)g).getId();
78 }
79
80 public void setCooked(Persistent g, Object cooked)
81 throws AccessPoemException, ValidationPoemException {
82 ((BinaryField)g).setId((Integer)cooked);
83 }
84
85 public Field<Integer> asField(Persistent g) {
86 return ((BinaryField)g).getIdField();
87 }
88
89 public boolean defaultUserEditable() {
90 return false;
91 }
92
93 public boolean defaultUserCreateable() {
94 return false;
95 }
96
97 public DisplayLevel defaultDisplayLevel() {
98 return DisplayLevel.summary;
99 }
100
101 public Searchability defaultSearchability() {
102 return Searchability.yes;
103 }
104
105 public String defaultDisplayName() {
106 return "Id";
107 }
108
109 public int defaultDisplayOrder() {
110 return 0;
111 }
112
113 public boolean defaultIndexed() {
114 return true;
115 }
116
117 public boolean defaultUnique() {
118 return true;
119 }
120
121 public int defaultWidth() {
122 return 20;
123 }
124
125 public int defaultHeight() {
126 return 1;
127 }
128
129 public Object getRaw_unsafe(Persistent g)
130 throws AccessPoemException {
131 return ((BinaryField)g).getId_unsafe();
132 }
133
134 public void setRaw_unsafe(Persistent g, Object raw)
135 throws AccessPoemException {
136 ((BinaryField)g).setId_unsafe((Integer)raw);
137 }
138
139 public Object getRaw(Persistent g)
140 throws AccessPoemException {
141 return ((BinaryField)g).getId();
142 }
143
144 public void setRaw(Persistent g, Object raw)
145 throws AccessPoemException {
146 ((BinaryField)g).setId((Integer)raw);
147 }
148 });
149
150 defineColumn(col_binaryfield =
151 new Column<byte[]>(this, "binaryfield",
152 new BinaryPoemType(true, 13),
153 DefinitionSource.dsd) {
154 public Object getCooked(Persistent g)
155 throws AccessPoemException, PoemException {
156 return ((BinaryField)g).getBinaryfield();
157 }
158
159 public void setCooked(Persistent g, Object cooked)
160 throws AccessPoemException, ValidationPoemException {
161 ((BinaryField)g).setBinaryfield((byte[])cooked);
162 }
163
164 public Field<byte[]> asField(Persistent g) {
165 return ((BinaryField)g).getBinaryfieldField();
166 }
167
168 public boolean defaultUserEditable() {
169 return false;
170 }
171
172 public boolean defaultUserCreateable() {
173 return false;
174 }
175
176 public DisplayLevel defaultDisplayLevel() {
177 return DisplayLevel.summary;
178 }
179
180 public Searchability defaultSearchability() {
181 return Searchability.no;
182 }
183
184 public String defaultDisplayName() {
185 return "Binaryfield";
186 }
187
188 public int defaultDisplayOrder() {
189 return 1;
190 }
191
192 public int defaultWidth() {
193 return 20;
194 }
195
196 public int defaultHeight() {
197 return 1;
198 }
199
200 public Object getRaw_unsafe(Persistent g)
201 throws AccessPoemException {
202 return ((BinaryField)g).getBinaryfield_unsafe();
203 }
204
205 public void setRaw_unsafe(Persistent g, Object raw)
206 throws AccessPoemException {
207 ((BinaryField)g).setBinaryfield_unsafe((byte[])raw);
208 }
209
210 public Object getRaw(Persistent g)
211 throws AccessPoemException {
212 return ((BinaryField)g).getBinaryfield();
213 }
214
215 public void setRaw(Persistent g, Object raw)
216 throws AccessPoemException {
217 ((BinaryField)g).setBinaryfield((byte[])raw);
218 }
219 });
220
221 defineColumn(col_unlimited =
222 new Column<byte[]>(this, "unlimited",
223 new BinaryPoemType(true, -1),
224 DefinitionSource.dsd) {
225 public Object getCooked(Persistent g)
226 throws AccessPoemException, PoemException {
227 return ((BinaryField)g).getUnlimited();
228 }
229
230 public void setCooked(Persistent g, Object cooked)
231 throws AccessPoemException, ValidationPoemException {
232 ((BinaryField)g).setUnlimited((byte[])cooked);
233 }
234
235 public Field<byte[]> asField(Persistent g) {
236 return ((BinaryField)g).getUnlimitedField();
237 }
238
239 public boolean defaultUserEditable() {
240 return false;
241 }
242
243 public boolean defaultUserCreateable() {
244 return false;
245 }
246
247 public DisplayLevel defaultDisplayLevel() {
248 return DisplayLevel.summary;
249 }
250
251 public Searchability defaultSearchability() {
252 return Searchability.no;
253 }
254
255 public String defaultDisplayName() {
256 return "Binaryfield";
257 }
258
259 public int defaultDisplayOrder() {
260 return 1;
261 }
262
263 public int defaultWidth() {
264 return 20;
265 }
266
267 public int defaultHeight() {
268 return 1;
269 }
270
271 public Object getRaw_unsafe(Persistent g)
272 throws AccessPoemException {
273 return ((BinaryField)g).getUnlimited_unsafe();
274 }
275
276 public void setRaw_unsafe(Persistent g, Object raw)
277 throws AccessPoemException {
278 ((BinaryField)g).setUnlimited_unsafe((byte[])raw);
279 }
280
281 public Object getRaw(Persistent g)
282 throws AccessPoemException {
283 return ((BinaryField)g).getUnlimited();
284 }
285
286 public void setRaw(Persistent g, Object raw)
287 throws AccessPoemException {
288 ((BinaryField)g).setUnlimited((byte[])raw);
289 }
290 });
291 }
292
293
294
295
296
297
298
299
300
301 public final Column<Integer> getIdColumn() {
302 return col_id;
303 }
304
305
306
307
308
309
310
311
312
313 public final Column<byte[]> getBinaryfieldColumn() {
314 return col_binaryfield;
315 }
316
317
318
319
320
321
322
323
324
325 public final Column<byte[]> getUnlimitedColumn() {
326 return col_unlimited;
327 }
328
329
330
331
332
333
334
335
336
337 public BinaryField getBinaryFieldObject(Integer troid) {
338 return (BinaryField)getObject(troid);
339 }
340
341
342
343
344
345
346
347
348
349 public BinaryField getBinaryFieldObject(int troid) {
350 return (BinaryField)getObject(troid);
351 }
352
353 protected JdbcPersistent _newPersistent() {
354 return new BinaryField();
355 }
356 public String defaultDisplayName() {
357 return "Binary Field";
358 }
359
360 public String defaultDescription() {
361 return "A table with only a binary field in it";
362 }
363
364 public Integer defaultCacheLimit() {
365 return new Integer(100);
366 }
367
368 public String defaultCategory() {
369 return "Normal";
370 }
371
372 public int defaultDisplayOrder() {
373 return 10;
374 }
375 }
376