View Javadoc

1   // Do not edit this file!  It was generated by Melati POEM's DSD preprocessor.
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.JammyjoesDatabaseTables;
12  import org.paneris.jammyjoes.model.ManufacturerTable;
13  
14  
15  /**
16   * Melati POEM generated abstract base class for a <code>Persistent</code> 
17   * <code>Manufacturer</code> Object.
18   *
19   * @generator org.melati.poem.prepro.TableDef#generatePersistentBaseJava 
20   */
21  public abstract class ManufacturerBase 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>ManufacturerTable</code> table 
37    * which this <code>Persistent</code> is from.
38    * 
39    * @generator org.melati.poem.prepro.TableDef#generatePersistentBaseJava 
40    * @return the ManufacturerTable
41    */
42    public ManufacturerTable getManufacturerTable() {
43      return (ManufacturerTable)getTable();
44    }
45  
46    private ManufacturerTable _getManufacturerTable() {
47      return (ManufacturerTable)getTable();
48    }
49  
50    // Fields in this table 
51   /**
52    * id 
53    */
54    protected Integer id;
55   /**
56    * Name 
57    */
58    protected String name;
59   /**
60    * Address 
61    */
62    protected String address;
63   /**
64    * Profile 
65    */
66    protected String profile;
67   /**
68    * Contact Name 
69    */
70    protected String contact;
71   /**
72    * Minimum Order 
73    */
74    protected Double minimumorder;
75   /**
76    * email - email 
77    */
78    protected String email;
79   /**
80    * website - website 
81    */
82    protected String website;
83   /**
84    * comment - Comments 
85    */
86    protected String comment;
87   /**
88    * Deleted? - Check this box if you no longer deal with this supplier 
89    */
90    protected Boolean deleted;
91   /**
92    * Telephone - Telephone number 
93    */
94    protected String tel;
95  
96  
97   /**
98    * Retrieves the <code>Id</code> value, without locking, 
99    * for this <code>Manufacturer</code> <code>Persistent</code>.
100   *
101   * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods 
102   * @return the Integer id
103   */
104   public Integer getId_unsafe() {
105     return id;
106   }
107 
108 
109  /**
110   * Sets the <code>Id</code> value directly, without checking, 
111   * for this Manufacturer <code>Persistent</code>.
112   * 
113   * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods 
114   * @param cooked  the pre-validated value to set
115   */
116   public void setId_unsafe(Integer cooked) {
117     id = cooked;
118   }
119 
120  /**
121   * Retrieves the Id value, with locking, for this 
122   * <code>Manufacturer</code> <code>Persistent</code>.
123   * 
124   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
125   * @throws AccessPoemException 
126   *         if the current <code>AccessToken</code> 
127   *         does not confer write access rights 
128   * @return the value of the field <code>Id</code> for this 
129   *         <code>Manufacturer</code> <code>Persistent</code>  
130   */
131 
132   public Integer getId()
133       throws AccessPoemException {
134     readLock();
135     return getId_unsafe();
136   }
137 
138 
139  /**
140   * Sets the <code>Id</code> value, with checking, for this 
141   * <code>Manufacturer</code> <code>Persistent</code>.
142   * 
143   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
144   * @param cooked  a validated <code>int</code> 
145   * @throws AccessPoemException 
146   *         if the current <code>AccessToken</code> 
147   *         does not confer write access rights
148   * @throws ValidationPoemException 
149   *         if the value is not valid
150   */
151   public void setId(Integer cooked)
152       throws AccessPoemException, ValidationPoemException {
153     _getManufacturerTable().getIdColumn().
154       getType().assertValidCooked(cooked);
155     writeLock();
156     setId_unsafe(cooked);
157   }
158 
159  /**
160   * Sets the <code>Id</code> value, with checking, for this 
161   * <code>Manufacturer</code> <code>Persistent</code>.
162   * 
163   * @generator org.melati.poem.prepro.IntegerFieldDef#generateBaseMethods 
164   * @param cooked  a validated <code>int</code>
165   * @throws AccessPoemException 
166   *         if the current <code>AccessToken</code> 
167   *         does not confer write access rights
168   * @throws ValidationPoemException 
169   *         if the value is not valid
170   */
171 
172   public final void setId(int cooked)
173       throws AccessPoemException, ValidationPoemException {
174     setId(new Integer(cooked));
175   }
176 
177 
178  /**
179   * Retrieves the <code>Id</code> value as a <code>Field</code>
180   * from this <code>Manufacturer</code> <code>Persistent</code>.
181   * 
182   * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator 
183   * @throws AccessPoemException 
184   *         if the current <code>AccessToken</code> 
185   *         does not confer write access rights
186   * @return the Integer id
187   */
188   public Field getIdField() throws AccessPoemException {
189     Column c = _getManufacturerTable().getIdColumn();
190     return new Field(c.getRaw(this), c);
191   }
192 
193 
194  /**
195   * Retrieves the <code>Name</code> value, without locking, 
196   * for this <code>Manufacturer</code> <code>Persistent</code>.
197   *
198   * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods 
199   * @return the String name
200   */
201   public String getName_unsafe() {
202     return name;
203   }
204 
205 
206  /**
207   * Sets the <code>Name</code> value directly, without checking, 
208   * for this Manufacturer <code>Persistent</code>.
209   * 
210   * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods 
211   * @param cooked  the pre-validated value to set
212   */
213   public void setName_unsafe(String cooked) {
214     name = cooked;
215   }
216 
217  /**
218   * Retrieves the Name value, with locking, for this 
219   * <code>Manufacturer</code> <code>Persistent</code>.
220   * 
221   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
222   * @throws AccessPoemException 
223   *         if the current <code>AccessToken</code> 
224   *         does not confer write access rights 
225   * @return the value of the field <code>Name</code> for this 
226   *         <code>Manufacturer</code> <code>Persistent</code>  
227   */
228 
229   public String getName()
230       throws AccessPoemException {
231     readLock();
232     return getName_unsafe();
233   }
234 
235 
236  /**
237   * Sets the <code>Name</code> value, with checking, for this 
238   * <code>Manufacturer</code> <code>Persistent</code>.
239   * 
240   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
241   * @param cooked  a validated <code>int</code> 
242   * @throws AccessPoemException 
243   *         if the current <code>AccessToken</code> 
244   *         does not confer write access rights
245   * @throws ValidationPoemException 
246   *         if the value is not valid
247   */
248   public void setName(String cooked)
249       throws AccessPoemException, ValidationPoemException {
250     _getManufacturerTable().getNameColumn().
251       getType().assertValidCooked(cooked);
252     writeLock();
253     setName_unsafe(cooked);
254   }
255 
256 
257  /**
258   * Retrieves the <code>Name</code> value as a <code>Field</code>
259   * from this <code>Manufacturer</code> <code>Persistent</code>.
260   * 
261   * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator 
262   * @throws AccessPoemException 
263   *         if the current <code>AccessToken</code> 
264   *         does not confer write access rights
265   * @return the String name
266   */
267   public Field getNameField() throws AccessPoemException {
268     Column c = _getManufacturerTable().getNameColumn();
269     return new Field(c.getRaw(this), c);
270   }
271 
272 
273  /**
274   * Retrieves the <code>Address</code> value, without locking, 
275   * for this <code>Manufacturer</code> <code>Persistent</code>.
276   *
277   * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods 
278   * @return the String address
279   */
280   public String getAddress_unsafe() {
281     return address;
282   }
283 
284 
285  /**
286   * Sets the <code>Address</code> value directly, without checking, 
287   * for this Manufacturer <code>Persistent</code>.
288   * 
289   * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods 
290   * @param cooked  the pre-validated value to set
291   */
292   public void setAddress_unsafe(String cooked) {
293     address = cooked;
294   }
295 
296  /**
297   * Retrieves the Address value, with locking, for this 
298   * <code>Manufacturer</code> <code>Persistent</code>.
299   * 
300   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
301   * @throws AccessPoemException 
302   *         if the current <code>AccessToken</code> 
303   *         does not confer write access rights 
304   * @return the value of the field <code>Address</code> for this 
305   *         <code>Manufacturer</code> <code>Persistent</code>  
306   */
307 
308   public String getAddress()
309       throws AccessPoemException {
310     readLock();
311     return getAddress_unsafe();
312   }
313 
314 
315  /**
316   * Sets the <code>Address</code> value, with checking, for this 
317   * <code>Manufacturer</code> <code>Persistent</code>.
318   * 
319   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
320   * @param cooked  a validated <code>int</code> 
321   * @throws AccessPoemException 
322   *         if the current <code>AccessToken</code> 
323   *         does not confer write access rights
324   * @throws ValidationPoemException 
325   *         if the value is not valid
326   */
327   public void setAddress(String cooked)
328       throws AccessPoemException, ValidationPoemException {
329     _getManufacturerTable().getAddressColumn().
330       getType().assertValidCooked(cooked);
331     writeLock();
332     setAddress_unsafe(cooked);
333   }
334 
335 
336  /**
337   * Retrieves the <code>Address</code> value as a <code>Field</code>
338   * from this <code>Manufacturer</code> <code>Persistent</code>.
339   * 
340   * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator 
341   * @throws AccessPoemException 
342   *         if the current <code>AccessToken</code> 
343   *         does not confer write access rights
344   * @return the String address
345   */
346   public Field getAddressField() throws AccessPoemException {
347     Column c = _getManufacturerTable().getAddressColumn();
348     return new Field(c.getRaw(this), c);
349   }
350 
351 
352  /**
353   * Retrieves the <code>Profile</code> value, without locking, 
354   * for this <code>Manufacturer</code> <code>Persistent</code>.
355   *
356   * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods 
357   * @return the String profile
358   */
359   public String getProfile_unsafe() {
360     return profile;
361   }
362 
363 
364  /**
365   * Sets the <code>Profile</code> value directly, without checking, 
366   * for this Manufacturer <code>Persistent</code>.
367   * 
368   * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods 
369   * @param cooked  the pre-validated value to set
370   */
371   public void setProfile_unsafe(String cooked) {
372     profile = cooked;
373   }
374 
375  /**
376   * Retrieves the Profile value, with locking, for this 
377   * <code>Manufacturer</code> <code>Persistent</code>.
378   * 
379   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
380   * @throws AccessPoemException 
381   *         if the current <code>AccessToken</code> 
382   *         does not confer write access rights 
383   * @return the value of the field <code>Profile</code> for this 
384   *         <code>Manufacturer</code> <code>Persistent</code>  
385   */
386 
387   public String getProfile()
388       throws AccessPoemException {
389     readLock();
390     return getProfile_unsafe();
391   }
392 
393 
394  /**
395   * Sets the <code>Profile</code> value, with checking, for this 
396   * <code>Manufacturer</code> <code>Persistent</code>.
397   * 
398   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
399   * @param cooked  a validated <code>int</code> 
400   * @throws AccessPoemException 
401   *         if the current <code>AccessToken</code> 
402   *         does not confer write access rights
403   * @throws ValidationPoemException 
404   *         if the value is not valid
405   */
406   public void setProfile(String cooked)
407       throws AccessPoemException, ValidationPoemException {
408     _getManufacturerTable().getProfileColumn().
409       getType().assertValidCooked(cooked);
410     writeLock();
411     setProfile_unsafe(cooked);
412   }
413 
414 
415  /**
416   * Retrieves the <code>Profile</code> value as a <code>Field</code>
417   * from this <code>Manufacturer</code> <code>Persistent</code>.
418   * 
419   * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator 
420   * @throws AccessPoemException 
421   *         if the current <code>AccessToken</code> 
422   *         does not confer write access rights
423   * @return the String profile
424   */
425   public Field getProfileField() throws AccessPoemException {
426     Column c = _getManufacturerTable().getProfileColumn();
427     return new Field(c.getRaw(this), c);
428   }
429 
430 
431  /**
432   * Retrieves the <code>Contact</code> value, without locking, 
433   * for this <code>Manufacturer</code> <code>Persistent</code>.
434   *
435   * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods 
436   * @return the String contact
437   */
438   public String getContact_unsafe() {
439     return contact;
440   }
441 
442 
443  /**
444   * Sets the <code>Contact</code> value directly, without checking, 
445   * for this Manufacturer <code>Persistent</code>.
446   * 
447   * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods 
448   * @param cooked  the pre-validated value to set
449   */
450   public void setContact_unsafe(String cooked) {
451     contact = cooked;
452   }
453 
454  /**
455   * Retrieves the Contact value, with locking, for this 
456   * <code>Manufacturer</code> <code>Persistent</code>.
457   * 
458   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
459   * @throws AccessPoemException 
460   *         if the current <code>AccessToken</code> 
461   *         does not confer write access rights 
462   * @return the value of the field <code>Contact</code> for this 
463   *         <code>Manufacturer</code> <code>Persistent</code>  
464   */
465 
466   public String getContact()
467       throws AccessPoemException {
468     readLock();
469     return getContact_unsafe();
470   }
471 
472 
473  /**
474   * Sets the <code>Contact</code> value, with checking, for this 
475   * <code>Manufacturer</code> <code>Persistent</code>.
476   * 
477   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
478   * @param cooked  a validated <code>int</code> 
479   * @throws AccessPoemException 
480   *         if the current <code>AccessToken</code> 
481   *         does not confer write access rights
482   * @throws ValidationPoemException 
483   *         if the value is not valid
484   */
485   public void setContact(String cooked)
486       throws AccessPoemException, ValidationPoemException {
487     _getManufacturerTable().getContactColumn().
488       getType().assertValidCooked(cooked);
489     writeLock();
490     setContact_unsafe(cooked);
491   }
492 
493 
494  /**
495   * Retrieves the <code>Contact</code> value as a <code>Field</code>
496   * from this <code>Manufacturer</code> <code>Persistent</code>.
497   * 
498   * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator 
499   * @throws AccessPoemException 
500   *         if the current <code>AccessToken</code> 
501   *         does not confer write access rights
502   * @return the String contact
503   */
504   public Field getContactField() throws AccessPoemException {
505     Column c = _getManufacturerTable().getContactColumn();
506     return new Field(c.getRaw(this), c);
507   }
508 
509 
510  /**
511   * Retrieves the <code>Minimumorder</code> value, without locking, 
512   * for this <code>Manufacturer</code> <code>Persistent</code>.
513   *
514   * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods 
515   * @return the Double minimumorder
516   */
517   public Double getMinimumorder_unsafe() {
518     return minimumorder;
519   }
520 
521 
522  /**
523   * Sets the <code>Minimumorder</code> value directly, without checking, 
524   * for this Manufacturer <code>Persistent</code>.
525   * 
526   * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods 
527   * @param cooked  the pre-validated value to set
528   */
529   public void setMinimumorder_unsafe(Double cooked) {
530     minimumorder = cooked;
531   }
532 
533  /**
534   * Retrieves the Minimumorder value, with locking, for this 
535   * <code>Manufacturer</code> <code>Persistent</code>.
536   * 
537   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
538   * @throws AccessPoemException 
539   *         if the current <code>AccessToken</code> 
540   *         does not confer write access rights 
541   * @return the value of the field <code>Minimumorder</code> for this 
542   *         <code>Manufacturer</code> <code>Persistent</code>  
543   */
544 
545   public Double getMinimumorder()
546       throws AccessPoemException {
547     readLock();
548     return getMinimumorder_unsafe();
549   }
550 
551 
552  /**
553   * Sets the <code>Minimumorder</code> value, with checking, for this 
554   * <code>Manufacturer</code> <code>Persistent</code>.
555   * 
556   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
557   * @param cooked  a validated <code>int</code> 
558   * @throws AccessPoemException 
559   *         if the current <code>AccessToken</code> 
560   *         does not confer write access rights
561   * @throws ValidationPoemException 
562   *         if the value is not valid
563   */
564   public void setMinimumorder(Double cooked)
565       throws AccessPoemException, ValidationPoemException {
566     _getManufacturerTable().getMinimumorderColumn().
567       getType().assertValidCooked(cooked);
568     writeLock();
569     setMinimumorder_unsafe(cooked);
570   }
571 
572  /**
573   * Sets the <code>Minimumorder</code> value, with checking, for this <code>Manufacturer</code> <code>Persistent</code>.
574   * 
575   * @generator org.melati.poem.prepro.DoubleFieldDef#generateBaseMethods 
576   * @param cooked  a validated <code>int</code> 
577   * @throws AccessPoemException 
578   *         if the current <code>AccessToken</code> 
579   *         does not confer write access rights
580   * @throws ValidationPoemException 
581   *         if the value is not valid
582   */
583 
584   public final void setMinimumorder(double cooked)
585       throws AccessPoemException, ValidationPoemException {
586     setMinimumorder(new Double(cooked));
587   }
588 
589 
590  /**
591   * Retrieves the <code>Minimumorder</code> value as a <code>Field</code>
592   * from this <code>Manufacturer</code> <code>Persistent</code>.
593   * 
594   * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator 
595   * @throws AccessPoemException 
596   *         if the current <code>AccessToken</code> 
597   *         does not confer write access rights
598   * @return the Double minimumorder
599   */
600   public Field getMinimumorderField() throws AccessPoemException {
601     Column c = _getManufacturerTable().getMinimumorderColumn();
602     return new Field(c.getRaw(this), c);
603   }
604 
605 
606  /**
607   * Retrieves the <code>Email</code> value, without locking, 
608   * for this <code>Manufacturer</code> <code>Persistent</code>.
609   *
610   * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods 
611   * @return the String email
612   */
613   public String getEmail_unsafe() {
614     return email;
615   }
616 
617 
618  /**
619   * Sets the <code>Email</code> value directly, without checking, 
620   * for this Manufacturer <code>Persistent</code>.
621   * 
622   * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods 
623   * @param cooked  the pre-validated value to set
624   */
625   public void setEmail_unsafe(String cooked) {
626     email = cooked;
627   }
628 
629  /**
630   * Retrieves the Email value, with locking, for this 
631   * <code>Manufacturer</code> <code>Persistent</code>.
632   * Field description: 
633   *   email 
634   * 
635   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
636   * @throws AccessPoemException 
637   *         if the current <code>AccessToken</code> 
638   *         does not confer write access rights 
639   * @return the value of the field <code>Email</code> for this 
640   *         <code>Manufacturer</code> <code>Persistent</code>  
641   */
642 
643   public String getEmail()
644       throws AccessPoemException {
645     readLock();
646     return getEmail_unsafe();
647   }
648 
649 
650  /**
651   * Sets the <code>Email</code> value, with checking, for this 
652   * <code>Manufacturer</code> <code>Persistent</code>.
653   * Field description: 
654   *   email 
655   * 
656   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
657   * @param cooked  a validated <code>int</code> 
658   * @throws AccessPoemException 
659   *         if the current <code>AccessToken</code> 
660   *         does not confer write access rights
661   * @throws ValidationPoemException 
662   *         if the value is not valid
663   */
664   public void setEmail(String cooked)
665       throws AccessPoemException, ValidationPoemException {
666     _getManufacturerTable().getEmailColumn().
667       getType().assertValidCooked(cooked);
668     writeLock();
669     setEmail_unsafe(cooked);
670   }
671 
672 
673  /**
674   * Retrieves the <code>Email</code> value as a <code>Field</code>
675   * from this <code>Manufacturer</code> <code>Persistent</code>.
676   * 
677   * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator 
678   * @throws AccessPoemException 
679   *         if the current <code>AccessToken</code> 
680   *         does not confer write access rights
681   * @return the String email
682   */
683   public Field getEmailField() throws AccessPoemException {
684     Column c = _getManufacturerTable().getEmailColumn();
685     return new Field(c.getRaw(this), c);
686   }
687 
688 
689  /**
690   * Retrieves the <code>Website</code> value, without locking, 
691   * for this <code>Manufacturer</code> <code>Persistent</code>.
692   *
693   * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods 
694   * @return the String website
695   */
696   public String getWebsite_unsafe() {
697     return website;
698   }
699 
700 
701  /**
702   * Sets the <code>Website</code> value directly, without checking, 
703   * for this Manufacturer <code>Persistent</code>.
704   * 
705   * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods 
706   * @param cooked  the pre-validated value to set
707   */
708   public void setWebsite_unsafe(String cooked) {
709     website = cooked;
710   }
711 
712  /**
713   * Retrieves the Website value, with locking, for this 
714   * <code>Manufacturer</code> <code>Persistent</code>.
715   * Field description: 
716   *   website 
717   * 
718   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
719   * @throws AccessPoemException 
720   *         if the current <code>AccessToken</code> 
721   *         does not confer write access rights 
722   * @return the value of the field <code>Website</code> for this 
723   *         <code>Manufacturer</code> <code>Persistent</code>  
724   */
725 
726   public String getWebsite()
727       throws AccessPoemException {
728     readLock();
729     return getWebsite_unsafe();
730   }
731 
732 
733  /**
734   * Sets the <code>Website</code> value, with checking, for this 
735   * <code>Manufacturer</code> <code>Persistent</code>.
736   * Field description: 
737   *   website 
738   * 
739   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
740   * @param cooked  a validated <code>int</code> 
741   * @throws AccessPoemException 
742   *         if the current <code>AccessToken</code> 
743   *         does not confer write access rights
744   * @throws ValidationPoemException 
745   *         if the value is not valid
746   */
747   public void setWebsite(String cooked)
748       throws AccessPoemException, ValidationPoemException {
749     _getManufacturerTable().getWebsiteColumn().
750       getType().assertValidCooked(cooked);
751     writeLock();
752     setWebsite_unsafe(cooked);
753   }
754 
755 
756  /**
757   * Retrieves the <code>Website</code> value as a <code>Field</code>
758   * from this <code>Manufacturer</code> <code>Persistent</code>.
759   * 
760   * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator 
761   * @throws AccessPoemException 
762   *         if the current <code>AccessToken</code> 
763   *         does not confer write access rights
764   * @return the String website
765   */
766   public Field getWebsiteField() throws AccessPoemException {
767     Column c = _getManufacturerTable().getWebsiteColumn();
768     return new Field(c.getRaw(this), c);
769   }
770 
771 
772  /**
773   * Retrieves the <code>Comment</code> value, without locking, 
774   * for this <code>Manufacturer</code> <code>Persistent</code>.
775   *
776   * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods 
777   * @return the String comment
778   */
779   public String getComment_unsafe() {
780     return comment;
781   }
782 
783 
784  /**
785   * Sets the <code>Comment</code> value directly, without checking, 
786   * for this Manufacturer <code>Persistent</code>.
787   * 
788   * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods 
789   * @param cooked  the pre-validated value to set
790   */
791   public void setComment_unsafe(String cooked) {
792     comment = cooked;
793   }
794 
795  /**
796   * Retrieves the Comment value, with locking, for this 
797   * <code>Manufacturer</code> <code>Persistent</code>.
798   * Field description: 
799   *   Comments 
800   * 
801   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
802   * @throws AccessPoemException 
803   *         if the current <code>AccessToken</code> 
804   *         does not confer write access rights 
805   * @return the value of the field <code>Comment</code> for this 
806   *         <code>Manufacturer</code> <code>Persistent</code>  
807   */
808 
809   public String getComment()
810       throws AccessPoemException {
811     readLock();
812     return getComment_unsafe();
813   }
814 
815 
816  /**
817   * Sets the <code>Comment</code> value, with checking, for this 
818   * <code>Manufacturer</code> <code>Persistent</code>.
819   * Field description: 
820   *   Comments 
821   * 
822   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
823   * @param cooked  a validated <code>int</code> 
824   * @throws AccessPoemException 
825   *         if the current <code>AccessToken</code> 
826   *         does not confer write access rights
827   * @throws ValidationPoemException 
828   *         if the value is not valid
829   */
830   public void setComment(String cooked)
831       throws AccessPoemException, ValidationPoemException {
832     _getManufacturerTable().getCommentColumn().
833       getType().assertValidCooked(cooked);
834     writeLock();
835     setComment_unsafe(cooked);
836   }
837 
838 
839  /**
840   * Retrieves the <code>Comment</code> value as a <code>Field</code>
841   * from this <code>Manufacturer</code> <code>Persistent</code>.
842   * 
843   * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator 
844   * @throws AccessPoemException 
845   *         if the current <code>AccessToken</code> 
846   *         does not confer write access rights
847   * @return the String comment
848   */
849   public Field getCommentField() throws AccessPoemException {
850     Column c = _getManufacturerTable().getCommentColumn();
851     return new Field(c.getRaw(this), c);
852   }
853 
854 
855  /**
856   * Retrieves the <code>Deleted</code> value, without locking, 
857   * for this <code>Manufacturer</code> <code>Persistent</code>.
858   *
859   * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods 
860   * @return the Boolean deleted
861   */
862   public Boolean getDeleted_unsafe() {
863     return deleted;
864   }
865 
866 
867  /**
868   * Sets the <code>Deleted</code> value directly, without checking, 
869   * for this Manufacturer <code>Persistent</code>.
870   * 
871   * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods 
872   * @param cooked  the pre-validated value to set
873   */
874   public void setDeleted_unsafe(Boolean cooked) {
875     deleted = cooked;
876   }
877 
878  /**
879   * Retrieves the Deleted value, with locking, for this 
880   * <code>Manufacturer</code> <code>Persistent</code>.
881   * Field description: 
882   *   Check this box if you no longer deal with this supplier 
883   * 
884   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
885   * @throws AccessPoemException 
886   *         if the current <code>AccessToken</code> 
887   *         does not confer write access rights 
888   * @return the value of the field <code>Deleted</code> for this 
889   *         <code>Manufacturer</code> <code>Persistent</code>  
890   */
891 
892   public Boolean getDeleted()
893       throws AccessPoemException {
894     readLock();
895     return getDeleted_unsafe();
896   }
897 
898 
899  /**
900   * Sets the <code>Deleted</code> value, with checking, for this 
901   * <code>Manufacturer</code> <code>Persistent</code>.
902   * Field description: 
903   *   Check this box if you no longer deal with this supplier 
904   * 
905   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
906   * @param cooked  a validated <code>int</code> 
907   * @throws AccessPoemException 
908   *         if the current <code>AccessToken</code> 
909   *         does not confer write access rights
910   * @throws ValidationPoemException 
911   *         if the value is not valid
912   */
913   public void setDeleted(Boolean cooked)
914       throws AccessPoemException, ValidationPoemException {
915     _getManufacturerTable().getDeletedColumn().
916       getType().assertValidCooked(cooked);
917     writeLock();
918     setDeleted_unsafe(cooked);
919   }
920 
921  /**
922   * Sets the <code>Deleted</code> value, with checking, 
923   * from a <code>boolean</code>, for this 
924   * <code>Manufacturer</code> <code>Persistent</code>.
925   * Field description: 
926   *   Check this box if you no longer deal with this supplier 
927   * 
928   * 
929   * @generator org.melati.poem.prepro.BooleanFieldDef#generateBaseMethods 
930   * @param cooked  a <code>boolean</code> 
931   * @throws AccessPoemException 
932   *         if the current <code>AccessToken</code> 
933   *         does not confer write access rights
934   * @throws ValidationPoemException 
935   *         if the value is not valid
936   */
937 
938   public final void setDeleted(boolean cooked)
939       throws AccessPoemException, ValidationPoemException {
940     setDeleted(cooked ? Boolean.TRUE : Boolean.FALSE);
941   }
942 
943 
944  /**
945   * Retrieves the <code>Deleted</code> value as a <code>Field</code>
946   * from this <code>Manufacturer</code> <code>Persistent</code>.
947   * 
948   * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator 
949   * @throws AccessPoemException 
950   *         if the current <code>AccessToken</code> 
951   *         does not confer write access rights
952   * @return the Boolean deleted
953   */
954   public Field getDeletedField() throws AccessPoemException {
955     Column c = _getManufacturerTable().getDeletedColumn();
956     return new Field(c.getRaw(this), c);
957   }
958 
959 
960  /**
961   * Retrieves the <code>Tel</code> value, without locking, 
962   * for this <code>Manufacturer</code> <code>Persistent</code>.
963   *
964   * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods 
965   * @return the String tel
966   */
967   public String getTel_unsafe() {
968     return tel;
969   }
970 
971 
972  /**
973   * Sets the <code>Tel</code> value directly, without checking, 
974   * for this Manufacturer <code>Persistent</code>.
975   * 
976   * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods 
977   * @param cooked  the pre-validated value to set
978   */
979   public void setTel_unsafe(String cooked) {
980     tel = cooked;
981   }
982 
983  /**
984   * Retrieves the Tel value, with locking, for this 
985   * <code>Manufacturer</code> <code>Persistent</code>.
986   * Field description: 
987   *   Telephone number 
988   * 
989   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
990   * @throws AccessPoemException 
991   *         if the current <code>AccessToken</code> 
992   *         does not confer write access rights 
993   * @return the value of the field <code>Tel</code> for this 
994   *         <code>Manufacturer</code> <code>Persistent</code>  
995   */
996 
997   public String getTel()
998       throws AccessPoemException {
999     readLock();
1000     return getTel_unsafe();
1001   }
1002 
1003 
1004  /**
1005   * Sets the <code>Tel</code> value, with checking, for this 
1006   * <code>Manufacturer</code> <code>Persistent</code>.
1007   * Field description: 
1008   *   Telephone number 
1009   * 
1010   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
1011   * @param cooked  a validated <code>int</code> 
1012   * @throws AccessPoemException 
1013   *         if the current <code>AccessToken</code> 
1014   *         does not confer write access rights
1015   * @throws ValidationPoemException 
1016   *         if the value is not valid
1017   */
1018   public void setTel(String cooked)
1019       throws AccessPoemException, ValidationPoemException {
1020     _getManufacturerTable().getTelColumn().
1021       getType().assertValidCooked(cooked);
1022     writeLock();
1023     setTel_unsafe(cooked);
1024   }
1025 
1026 
1027  /**
1028   * Retrieves the <code>Tel</code> value as a <code>Field</code>
1029   * from this <code>Manufacturer</code> <code>Persistent</code>.
1030   * 
1031   * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator 
1032   * @throws AccessPoemException 
1033   *         if the current <code>AccessToken</code> 
1034   *         does not confer write access rights
1035   * @return the String tel
1036   */
1037   public Field getTelField() throws AccessPoemException {
1038     Column c = _getManufacturerTable().getTelColumn();
1039     return new Field(c.getRaw(this), c);
1040   }
1041 }
1042