View Javadoc

1   // Do not edit this file!  It was generated by Melati POEM's DSD preprocessor.
2   
3   package org.paneris.melati.site.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.ValidationPoemException;
10  import org.paneris.melati.site.model.SiteDatabaseTables;
11  import org.paneris.melati.site.model.UploadedFile;
12  import org.paneris.melati.site.model.UploadedImageTable;
13  
14  
15  /**
16   * Melati POEM generated abstract base class for a <code>Persistent</code> 
17   * <code>UploadedImage</code> Object.
18   *
19   * @see org.melati.poem.prepro.TableDef#generatePersistentBaseJava 
20   */
21  public abstract class UploadedImageBase extends UploadedFile {
22  
23  
24   /**
25    * Retrieves the Database object.
26    * 
27    * @see org.melati.poem.prepro.TableDef#generatePersistentBaseJava 
28    * @return the database
29    */
30    public SiteDatabaseTables getSiteDatabaseTables() {
31      return (SiteDatabaseTables)getDatabase();
32    }
33  
34  
35   /**
36    * Retrieves the  <code>UploadedImageTable</code> table 
37    * which this <code>Persistent</code> is from.
38    * 
39    * @see org.melati.poem.prepro.TableDef#generatePersistentBaseJava 
40    * @return the UploadedImageTable
41    */
42    public UploadedImageTable getUploadedImageTable() {
43      return (UploadedImageTable)getTable();
44    }
45  
46    private UploadedImageTable _getUploadedImageTable() {
47      return (UploadedImageTable)getTable();
48    }
49  
50    // Fields in this table 
51   /**
52    * id 
53    */
54    protected Integer id;
55   /**
56    * url - The name of the file, as uploaded 
57    */
58    protected String url;
59   /**
60    * height - The height of this file if it is an image 
61    */
62    protected Integer height;
63   /**
64    * width - The width of this file if it is an image 
65    */
66    protected Integer width;
67  
68  
69   /**
70    * Retrieves the <code>Id</code> value, without locking, 
71    * for this <code>UploadedImage</code> <code>Persistent</code>.
72    *
73    * @see org.melati.poem.prepro.FieldDef#generateBaseMethods 
74    * @return the Integer id
75    */
76    public Integer getId_unsafe() {
77      return id;
78    }
79  
80  
81   /**
82    * Sets the <code>Id</code> value directly, without checking, 
83    * for this UploadedImage <code>Persistent</code>.
84    * 
85    * @see org.melati.poem.prepro.FieldDef#generateBaseMethods 
86    * @param cooked  the pre-validated value to set
87    */
88    public void setId_unsafe(Integer cooked) {
89      id = cooked;
90    }
91  
92   /**
93    * Retrieves the Id value, with locking, for this 
94    * <code>UploadedImage</code> <code>Persistent</code>.
95    * 
96    * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
97    * @throws AccessPoemException 
98    *         if the current <code>AccessToken</code> 
99    *         does not confer write access rights 
100   * @return the value of the field <code>Id</code> for this 
101   *         <code>UploadedImage</code> <code>Persistent</code>  
102   */
103 
104   public Integer getId()
105       throws AccessPoemException {
106     readLock();
107     return getId_unsafe();
108   }
109 
110 
111  /**
112   * Sets the <code>Id</code> value, with checking, for this 
113   * <code>UploadedImage</code> <code>Persistent</code>.
114   * 
115   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
116   * @param cooked  a validated <code>int</code> 
117   * @throws AccessPoemException 
118   *         if the current <code>AccessToken</code> 
119   *         does not confer write access rights
120   * @throws ValidationPoemException 
121   *         if the value is not valid
122   */
123   public void setId(Integer cooked)
124       throws AccessPoemException, ValidationPoemException {
125     _getUploadedImageTable().getIdColumn().
126       getType().assertValidCooked(cooked);
127     writeLock();
128     setId_unsafe(cooked);
129   }
130 
131  /**
132   * Sets the <code>Id</code> value, with checking, for this 
133   * <code>UploadedImage</code> <code>Persistent</code>.
134   * 
135   * @generator org.melati.poem.prepro.IntegerFieldDef#generateBaseMethods 
136   * @param cooked  a validated <code>int</code>
137   * @throws AccessPoemException 
138   *         if the current <code>AccessToken</code> 
139   *         does not confer write access rights
140   * @throws ValidationPoemException 
141   *         if the value is not valid
142   */
143 
144   public final void setId(int cooked)
145       throws AccessPoemException, ValidationPoemException {
146     setId(new Integer(cooked));
147   }
148 
149 
150  /**
151   * Retrieves the <code>Id</code> value as a <code>Field</code>
152   * from this <code>UploadedImage</code> <code>Persistent</code>.
153   * 
154   * @see org.melati.poem.prepro.FieldDef#generateFieldCreator 
155   * @throws AccessPoemException 
156   *         if the current <code>AccessToken</code> 
157   *         does not confer write access rights
158   * @return the Integer id
159   */
160   public Field getIdField() throws AccessPoemException {
161     Column c = _getUploadedImageTable().getIdColumn();
162     return new Field(c.getRaw(this), c);
163   }
164 
165 
166  /**
167   * Retrieves the <code>Url</code> value, without locking, 
168   * for this <code>UploadedImage</code> <code>Persistent</code>.
169   *
170   * @see org.melati.poem.prepro.FieldDef#generateBaseMethods 
171   * @return the String url
172   */
173   public String getUrl_unsafe() {
174     return url;
175   }
176 
177 
178  /**
179   * Sets the <code>Url</code> value directly, without checking, 
180   * for this UploadedImage <code>Persistent</code>.
181   * 
182   * @see org.melati.poem.prepro.FieldDef#generateBaseMethods 
183   * @param cooked  the pre-validated value to set
184   */
185   public void setUrl_unsafe(String cooked) {
186     url = cooked;
187   }
188 
189  /**
190   * Retrieves the Url value, with locking, for this 
191   * <code>UploadedImage</code> <code>Persistent</code>.
192   * Field description: 
193   *   The name of the file, as uploaded 
194   * 
195   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
196   * @throws AccessPoemException 
197   *         if the current <code>AccessToken</code> 
198   *         does not confer write access rights 
199   * @return the value of the field <code>Url</code> for this 
200   *         <code>UploadedImage</code> <code>Persistent</code>  
201   */
202 
203   public String getUrl()
204       throws AccessPoemException {
205     readLock();
206     return getUrl_unsafe();
207   }
208 
209 
210  /**
211   * Sets the <code>Url</code> value, with checking, for this 
212   * <code>UploadedImage</code> <code>Persistent</code>.
213   * Field description: 
214   *   The name of the file, as uploaded 
215   * 
216   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
217   * @param cooked  a validated <code>int</code> 
218   * @throws AccessPoemException 
219   *         if the current <code>AccessToken</code> 
220   *         does not confer write access rights
221   * @throws ValidationPoemException 
222   *         if the value is not valid
223   */
224   public void setUrl(String cooked)
225       throws AccessPoemException, ValidationPoemException {
226     _getUploadedImageTable().getUrlColumn().
227       getType().assertValidCooked(cooked);
228     writeLock();
229     setUrl_unsafe(cooked);
230   }
231 
232 
233  /**
234   * Retrieves the <code>Url</code> value as a <code>Field</code>
235   * from this <code>UploadedImage</code> <code>Persistent</code>.
236   * 
237   * @see org.melati.poem.prepro.FieldDef#generateFieldCreator 
238   * @throws AccessPoemException 
239   *         if the current <code>AccessToken</code> 
240   *         does not confer write access rights
241   * @return the String url
242   */
243   public Field getUrlField() throws AccessPoemException {
244     Column c = _getUploadedImageTable().getUrlColumn();
245     return new Field(c.getRaw(this), c);
246   }
247 
248 
249  /**
250   * Retrieves the <code>Height</code> value, without locking, 
251   * for this <code>UploadedImage</code> <code>Persistent</code>.
252   *
253   * @see org.melati.poem.prepro.FieldDef#generateBaseMethods 
254   * @return the Integer height
255   */
256   public Integer getHeight_unsafe() {
257     return height;
258   }
259 
260 
261  /**
262   * Sets the <code>Height</code> value directly, without checking, 
263   * for this UploadedImage <code>Persistent</code>.
264   * 
265   * @see org.melati.poem.prepro.FieldDef#generateBaseMethods 
266   * @param cooked  the pre-validated value to set
267   */
268   public void setHeight_unsafe(Integer cooked) {
269     height = cooked;
270   }
271 
272  /**
273   * Retrieves the Height value, with locking, for this 
274   * <code>UploadedImage</code> <code>Persistent</code>.
275   * Field description: 
276   *   The height of this file if it is an image 
277   * 
278   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
279   * @throws AccessPoemException 
280   *         if the current <code>AccessToken</code> 
281   *         does not confer write access rights 
282   * @return the value of the field <code>Height</code> for this 
283   *         <code>UploadedImage</code> <code>Persistent</code>  
284   */
285 
286   public Integer getHeight()
287       throws AccessPoemException {
288     readLock();
289     return getHeight_unsafe();
290   }
291 
292 
293  /**
294   * Sets the <code>Height</code> value, with checking, for this 
295   * <code>UploadedImage</code> <code>Persistent</code>.
296   * Field description: 
297   *   The height of this file if it is an image 
298   * 
299   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
300   * @param cooked  a validated <code>int</code> 
301   * @throws AccessPoemException 
302   *         if the current <code>AccessToken</code> 
303   *         does not confer write access rights
304   * @throws ValidationPoemException 
305   *         if the value is not valid
306   */
307   public void setHeight(Integer cooked)
308       throws AccessPoemException, ValidationPoemException {
309     _getUploadedImageTable().getHeightColumn().
310       getType().assertValidCooked(cooked);
311     writeLock();
312     setHeight_unsafe(cooked);
313   }
314 
315  /**
316   * Sets the <code>Height</code> value, with checking, for this 
317   * <code>UploadedImage</code> <code>Persistent</code>.
318   * Field description: 
319   *   The height of this file if it is an image 
320   * 
321   * 
322   * @generator org.melati.poem.prepro.IntegerFieldDef#generateBaseMethods 
323   * @param cooked  a validated <code>int</code>
324   * @throws AccessPoemException 
325   *         if the current <code>AccessToken</code> 
326   *         does not confer write access rights
327   * @throws ValidationPoemException 
328   *         if the value is not valid
329   */
330 
331   public final void setHeight(int cooked)
332       throws AccessPoemException, ValidationPoemException {
333     setHeight(new Integer(cooked));
334   }
335 
336 
337  /**
338   * Retrieves the <code>Height</code> value as a <code>Field</code>
339   * from this <code>UploadedImage</code> <code>Persistent</code>.
340   * 
341   * @see org.melati.poem.prepro.FieldDef#generateFieldCreator 
342   * @throws AccessPoemException 
343   *         if the current <code>AccessToken</code> 
344   *         does not confer write access rights
345   * @return the Integer height
346   */
347   public Field getHeightField() throws AccessPoemException {
348     Column c = _getUploadedImageTable().getHeightColumn();
349     return new Field(c.getRaw(this), c);
350   }
351 
352 
353  /**
354   * Retrieves the <code>Width</code> value, without locking, 
355   * for this <code>UploadedImage</code> <code>Persistent</code>.
356   *
357   * @see org.melati.poem.prepro.FieldDef#generateBaseMethods 
358   * @return the Integer width
359   */
360   public Integer getWidth_unsafe() {
361     return width;
362   }
363 
364 
365  /**
366   * Sets the <code>Width</code> value directly, without checking, 
367   * for this UploadedImage <code>Persistent</code>.
368   * 
369   * @see org.melati.poem.prepro.FieldDef#generateBaseMethods 
370   * @param cooked  the pre-validated value to set
371   */
372   public void setWidth_unsafe(Integer cooked) {
373     width = cooked;
374   }
375 
376  /**
377   * Retrieves the Width value, with locking, for this 
378   * <code>UploadedImage</code> <code>Persistent</code>.
379   * Field description: 
380   *   The width of this file if it is an image 
381   * 
382   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
383   * @throws AccessPoemException 
384   *         if the current <code>AccessToken</code> 
385   *         does not confer write access rights 
386   * @return the value of the field <code>Width</code> for this 
387   *         <code>UploadedImage</code> <code>Persistent</code>  
388   */
389 
390   public Integer getWidth()
391       throws AccessPoemException {
392     readLock();
393     return getWidth_unsafe();
394   }
395 
396 
397  /**
398   * Sets the <code>Width</code> value, with checking, for this 
399   * <code>UploadedImage</code> <code>Persistent</code>.
400   * Field description: 
401   *   The width of this file if it is an image 
402   * 
403   * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
404   * @param cooked  a validated <code>int</code> 
405   * @throws AccessPoemException 
406   *         if the current <code>AccessToken</code> 
407   *         does not confer write access rights
408   * @throws ValidationPoemException 
409   *         if the value is not valid
410   */
411   public void setWidth(Integer cooked)
412       throws AccessPoemException, ValidationPoemException {
413     _getUploadedImageTable().getWidthColumn().
414       getType().assertValidCooked(cooked);
415     writeLock();
416     setWidth_unsafe(cooked);
417   }
418 
419  /**
420   * Sets the <code>Width</code> value, with checking, for this 
421   * <code>UploadedImage</code> <code>Persistent</code>.
422   * Field description: 
423   *   The width of this file if it is an image 
424   * 
425   * 
426   * @generator org.melati.poem.prepro.IntegerFieldDef#generateBaseMethods 
427   * @param cooked  a validated <code>int</code>
428   * @throws AccessPoemException 
429   *         if the current <code>AccessToken</code> 
430   *         does not confer write access rights
431   * @throws ValidationPoemException 
432   *         if the value is not valid
433   */
434 
435   public final void setWidth(int cooked)
436       throws AccessPoemException, ValidationPoemException {
437     setWidth(new Integer(cooked));
438   }
439 
440 
441  /**
442   * Retrieves the <code>Width</code> value as a <code>Field</code>
443   * from this <code>UploadedImage</code> <code>Persistent</code>.
444   * 
445   * @see org.melati.poem.prepro.FieldDef#generateFieldCreator 
446   * @throws AccessPoemException 
447   *         if the current <code>AccessToken</code> 
448   *         does not confer write access rights
449   * @return the Integer width
450   */
451   public Field getWidthField() throws AccessPoemException {
452     Column c = _getUploadedImageTable().getWidthColumn();
453     return new Field(c.getRaw(this), c);
454   }
455 }
456