1
2
3 package org.paneris.jammyjoes.model.generated;
4
5
6 import org.melati.poem.AccessPoemException;
7 import org.melati.poem.Column;
8 import org.melati.poem.Field;
9 import org.melati.poem.JdbcPersistent;
10 import org.melati.poem.ValidationPoemException;
11 import org.paneris.jammyjoes.model.AgeTable;
12 import org.paneris.jammyjoes.model.JammyjoesDatabaseTables;
13
14
15 /**
16 * Melati POEM generated abstract base class for a <code>Persistent</code>
17 * <code>Age</code> Object.
18 *
19 * @generator org.melati.poem.prepro.TableDef#generatePersistentBaseJava
20 */
21 public abstract class AgeBase extends JdbcPersistent {
22
23
24 /**
25 * Retrieves the Database object.
26 *
27 * @generator org.melati.poem.prepro.TableDef#generatePersistentBaseJava
28 * @return the database
29 */
30 public JammyjoesDatabaseTables getJammyjoesDatabaseTables() {
31 return (JammyjoesDatabaseTables)getDatabase();
32 }
33
34
35 /**
36 * Retrieves the <code>AgeTable</code> table
37 * which this <code>Persistent</code> is from.
38 *
39 * @generator org.melati.poem.prepro.TableDef#generatePersistentBaseJava
40 * @return the AgeTable
41 */
42 public AgeTable getAgeTable() {
43 return (AgeTable)getTable();
44 }
45
46 private AgeTable _getAgeTable() {
47 return (AgeTable)getTable();
48 }
49
50
51 /**
52 * id
53 */
54 protected Integer id;
55 /**
56 * Age name (singular) - Age name (singular)
57 */
58 protected String name;
59 /**
60 * Age name (plural) - Age name (plural)
61 */
62 protected String pluralName;
63 /**
64 * Minimum Age
65 */
66 protected Integer minage;
67 /**
68 * Maximum Age
69 */
70 protected Integer maxage;
71
72
73 /**
74 * Retrieves the <code>Id</code> value, without locking,
75 * for this <code>Age</code> <code>Persistent</code>.
76 *
77 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
78 * @return the Integer id
79 */
80 public Integer getId_unsafe() {
81 return id;
82 }
83
84
85 /**
86 * Sets the <code>Id</code> value directly, without checking,
87 * for this Age <code>Persistent</code>.
88 *
89 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
90 * @param cooked the pre-validated value to set
91 */
92 public void setId_unsafe(Integer cooked) {
93 id = cooked;
94 }
95
96 /**
97 * Retrieves the Id value, with locking, for this
98 * <code>Age</code> <code>Persistent</code>.
99 *
100 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
101 * @throws AccessPoemException
102 * if the current <code>AccessToken</code>
103 * does not confer write access rights
104 * @return the value of the field <code>Id</code> for this
105 * <code>Age</code> <code>Persistent</code>
106 */
107
108 public Integer getId()
109 throws AccessPoemException {
110 readLock();
111 return getId_unsafe();
112 }
113
114
115 /**
116 * Sets the <code>Id</code> value, with checking, for this
117 * <code>Age</code> <code>Persistent</code>.
118 *
119 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
120 * @param cooked a validated <code>int</code>
121 * @throws AccessPoemException
122 * if the current <code>AccessToken</code>
123 * does not confer write access rights
124 * @throws ValidationPoemException
125 * if the value is not valid
126 */
127 public void setId(Integer cooked)
128 throws AccessPoemException, ValidationPoemException {
129 _getAgeTable().getIdColumn().
130 getType().assertValidCooked(cooked);
131 writeLock();
132 setId_unsafe(cooked);
133 }
134
135 /**
136 * Sets the <code>Id</code> value, with checking, for this
137 * <code>Age</code> <code>Persistent</code>.
138 *
139 * @generator org.melati.poem.prepro.IntegerFieldDef#generateBaseMethods
140 * @param cooked a validated <code>int</code>
141 * @throws AccessPoemException
142 * if the current <code>AccessToken</code>
143 * does not confer write access rights
144 * @throws ValidationPoemException
145 * if the value is not valid
146 */
147
148 public final void setId(int cooked)
149 throws AccessPoemException, ValidationPoemException {
150 setId(new Integer(cooked));
151 }
152
153
154 /**
155 * Retrieves the <code>Id</code> value as a <code>Field</code>
156 * from this <code>Age</code> <code>Persistent</code>.
157 *
158 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
159 * @throws AccessPoemException
160 * if the current <code>AccessToken</code>
161 * does not confer write access rights
162 * @return the Integer id
163 */
164 public Field getIdField() throws AccessPoemException {
165 Column c = _getAgeTable().getIdColumn();
166 return new Field(c.getRaw(this), c);
167 }
168
169
170 /**
171 * Retrieves the <code>Name</code> value, without locking,
172 * for this <code>Age</code> <code>Persistent</code>.
173 *
174 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
175 * @return the String name
176 */
177 public String getName_unsafe() {
178 return name;
179 }
180
181
182 /**
183 * Sets the <code>Name</code> value directly, without checking,
184 * for this Age <code>Persistent</code>.
185 *
186 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
187 * @param cooked the pre-validated value to set
188 */
189 public void setName_unsafe(String cooked) {
190 name = cooked;
191 }
192
193 /**
194 * Retrieves the Name value, with locking, for this
195 * <code>Age</code> <code>Persistent</code>.
196 * Field description:
197 * Age name (singular)
198 *
199 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
200 * @throws AccessPoemException
201 * if the current <code>AccessToken</code>
202 * does not confer write access rights
203 * @return the value of the field <code>Name</code> for this
204 * <code>Age</code> <code>Persistent</code>
205 */
206
207 public String getName()
208 throws AccessPoemException {
209 readLock();
210 return getName_unsafe();
211 }
212
213
214 /**
215 * Sets the <code>Name</code> value, with checking, for this
216 * <code>Age</code> <code>Persistent</code>.
217 * Field description:
218 * Age name (singular)
219 *
220 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
221 * @param cooked a validated <code>int</code>
222 * @throws AccessPoemException
223 * if the current <code>AccessToken</code>
224 * does not confer write access rights
225 * @throws ValidationPoemException
226 * if the value is not valid
227 */
228 public void setName(String cooked)
229 throws AccessPoemException, ValidationPoemException {
230 _getAgeTable().getNameColumn().
231 getType().assertValidCooked(cooked);
232 writeLock();
233 setName_unsafe(cooked);
234 }
235
236
237 /**
238 * Retrieves the <code>Name</code> value as a <code>Field</code>
239 * from this <code>Age</code> <code>Persistent</code>.
240 *
241 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
242 * @throws AccessPoemException
243 * if the current <code>AccessToken</code>
244 * does not confer write access rights
245 * @return the String name
246 */
247 public Field getNameField() throws AccessPoemException {
248 Column c = _getAgeTable().getNameColumn();
249 return new Field(c.getRaw(this), c);
250 }
251
252
253 /**
254 * Retrieves the <code>PluralName</code> value, without locking,
255 * for this <code>Age</code> <code>Persistent</code>.
256 *
257 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
258 * @return the String pluralName
259 */
260 public String getPluralName_unsafe() {
261 return pluralName;
262 }
263
264
265 /**
266 * Sets the <code>PluralName</code> value directly, without checking,
267 * for this Age <code>Persistent</code>.
268 *
269 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
270 * @param cooked the pre-validated value to set
271 */
272 public void setPluralName_unsafe(String cooked) {
273 pluralName = cooked;
274 }
275
276 /**
277 * Retrieves the PluralName value, with locking, for this
278 * <code>Age</code> <code>Persistent</code>.
279 * Field description:
280 * Age name (plural)
281 *
282 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
283 * @throws AccessPoemException
284 * if the current <code>AccessToken</code>
285 * does not confer write access rights
286 * @return the value of the field <code>PluralName</code> for this
287 * <code>Age</code> <code>Persistent</code>
288 */
289
290 public String getPluralName()
291 throws AccessPoemException {
292 readLock();
293 return getPluralName_unsafe();
294 }
295
296
297 /**
298 * Sets the <code>PluralName</code> value, with checking, for this
299 * <code>Age</code> <code>Persistent</code>.
300 * Field description:
301 * Age name (plural)
302 *
303 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
304 * @param cooked a validated <code>int</code>
305 * @throws AccessPoemException
306 * if the current <code>AccessToken</code>
307 * does not confer write access rights
308 * @throws ValidationPoemException
309 * if the value is not valid
310 */
311 public void setPluralName(String cooked)
312 throws AccessPoemException, ValidationPoemException {
313 _getAgeTable().getPluralNameColumn().
314 getType().assertValidCooked(cooked);
315 writeLock();
316 setPluralName_unsafe(cooked);
317 }
318
319
320 /**
321 * Retrieves the <code>PluralName</code> value as a <code>Field</code>
322 * from this <code>Age</code> <code>Persistent</code>.
323 *
324 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
325 * @throws AccessPoemException
326 * if the current <code>AccessToken</code>
327 * does not confer write access rights
328 * @return the String pluralName
329 */
330 public Field getPluralNameField() throws AccessPoemException {
331 Column c = _getAgeTable().getPluralNameColumn();
332 return new Field(c.getRaw(this), c);
333 }
334
335
336 /**
337 * Retrieves the <code>Minage</code> value, without locking,
338 * for this <code>Age</code> <code>Persistent</code>.
339 *
340 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
341 * @return the Integer minage
342 */
343 public Integer getMinage_unsafe() {
344 return minage;
345 }
346
347
348 /**
349 * Sets the <code>Minage</code> value directly, without checking,
350 * for this Age <code>Persistent</code>.
351 *
352 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
353 * @param cooked the pre-validated value to set
354 */
355 public void setMinage_unsafe(Integer cooked) {
356 minage = cooked;
357 }
358
359 /**
360 * Retrieves the Minage value, with locking, for this
361 * <code>Age</code> <code>Persistent</code>.
362 *
363 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
364 * @throws AccessPoemException
365 * if the current <code>AccessToken</code>
366 * does not confer write access rights
367 * @return the value of the field <code>Minage</code> for this
368 * <code>Age</code> <code>Persistent</code>
369 */
370
371 public Integer getMinage()
372 throws AccessPoemException {
373 readLock();
374 return getMinage_unsafe();
375 }
376
377
378 /**
379 * Sets the <code>Minage</code> value, with checking, for this
380 * <code>Age</code> <code>Persistent</code>.
381 *
382 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
383 * @param cooked a validated <code>int</code>
384 * @throws AccessPoemException
385 * if the current <code>AccessToken</code>
386 * does not confer write access rights
387 * @throws ValidationPoemException
388 * if the value is not valid
389 */
390 public void setMinage(Integer cooked)
391 throws AccessPoemException, ValidationPoemException {
392 _getAgeTable().getMinageColumn().
393 getType().assertValidCooked(cooked);
394 writeLock();
395 setMinage_unsafe(cooked);
396 }
397
398 /**
399 * Sets the <code>Minage</code> value, with checking, for this
400 * <code>Age</code> <code>Persistent</code>.
401 *
402 * @generator org.melati.poem.prepro.IntegerFieldDef#generateBaseMethods
403 * @param cooked a validated <code>int</code>
404 * @throws AccessPoemException
405 * if the current <code>AccessToken</code>
406 * does not confer write access rights
407 * @throws ValidationPoemException
408 * if the value is not valid
409 */
410
411 public final void setMinage(int cooked)
412 throws AccessPoemException, ValidationPoemException {
413 setMinage(new Integer(cooked));
414 }
415
416
417 /**
418 * Retrieves the <code>Minage</code> value as a <code>Field</code>
419 * from this <code>Age</code> <code>Persistent</code>.
420 *
421 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
422 * @throws AccessPoemException
423 * if the current <code>AccessToken</code>
424 * does not confer write access rights
425 * @return the Integer minage
426 */
427 public Field getMinageField() throws AccessPoemException {
428 Column c = _getAgeTable().getMinageColumn();
429 return new Field(c.getRaw(this), c);
430 }
431
432
433 /**
434 * Retrieves the <code>Maxage</code> value, without locking,
435 * for this <code>Age</code> <code>Persistent</code>.
436 *
437 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
438 * @return the Integer maxage
439 */
440 public Integer getMaxage_unsafe() {
441 return maxage;
442 }
443
444
445 /**
446 * Sets the <code>Maxage</code> value directly, without checking,
447 * for this Age <code>Persistent</code>.
448 *
449 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
450 * @param cooked the pre-validated value to set
451 */
452 public void setMaxage_unsafe(Integer cooked) {
453 maxage = cooked;
454 }
455
456 /**
457 * Retrieves the Maxage value, with locking, for this
458 * <code>Age</code> <code>Persistent</code>.
459 *
460 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
461 * @throws AccessPoemException
462 * if the current <code>AccessToken</code>
463 * does not confer write access rights
464 * @return the value of the field <code>Maxage</code> for this
465 * <code>Age</code> <code>Persistent</code>
466 */
467
468 public Integer getMaxage()
469 throws AccessPoemException {
470 readLock();
471 return getMaxage_unsafe();
472 }
473
474
475 /**
476 * Sets the <code>Maxage</code> value, with checking, for this
477 * <code>Age</code> <code>Persistent</code>.
478 *
479 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
480 * @param cooked a validated <code>int</code>
481 * @throws AccessPoemException
482 * if the current <code>AccessToken</code>
483 * does not confer write access rights
484 * @throws ValidationPoemException
485 * if the value is not valid
486 */
487 public void setMaxage(Integer cooked)
488 throws AccessPoemException, ValidationPoemException {
489 _getAgeTable().getMaxageColumn().
490 getType().assertValidCooked(cooked);
491 writeLock();
492 setMaxage_unsafe(cooked);
493 }
494
495 /**
496 * Sets the <code>Maxage</code> value, with checking, for this
497 * <code>Age</code> <code>Persistent</code>.
498 *
499 * @generator org.melati.poem.prepro.IntegerFieldDef#generateBaseMethods
500 * @param cooked a validated <code>int</code>
501 * @throws AccessPoemException
502 * if the current <code>AccessToken</code>
503 * does not confer write access rights
504 * @throws ValidationPoemException
505 * if the value is not valid
506 */
507
508 public final void setMaxage(int cooked)
509 throws AccessPoemException, ValidationPoemException {
510 setMaxage(new Integer(cooked));
511 }
512
513
514 /**
515 * Retrieves the <code>Maxage</code> value as a <code>Field</code>
516 * from this <code>Age</code> <code>Persistent</code>.
517 *
518 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
519 * @throws AccessPoemException
520 * if the current <code>AccessToken</code>
521 * does not confer write access rights
522 * @return the Integer maxage
523 */
524 public Field getMaxageField() throws AccessPoemException {
525 Column c = _getAgeTable().getMaxageColumn();
526 return new Field(c.getRaw(this), c);
527 }
528 }
529