Coverage Report - org.paneris.bibliomania.generated.SectionGroupBase
 
Classes in this File Line Coverage Branch Coverage Complexity
SectionGroupBase
56%
67/118
100%
2/2
1.018
 
 1  
 // Do not edit this file!  It was generated by Melati POEM's DSD preprocessor.
 2  
 
 3  
 package org.paneris.bibliomania.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.bibliomania.BibliomaniaDatabaseTables;
 11  
 import org.paneris.bibliomania.SectionGroup;
 12  
 import org.paneris.bibliomania.SectionGroupTable;
 13  
 import org.paneris.bibliomania.Unit;
 14  
 
 15  
 
 16  
 /**
 17  
  * Melati POEM generated abstract base class for a <code>Persistent</code> 
 18  
  * <code>SectionGroup</code> Object.
 19  
  *
 20  
  * see org.melati.poem.prepro.TableDef#generatePersistentBaseJava 
 21  
  */
 22  16
 public abstract class SectionGroupBase extends Unit {
 23  
 
 24  
 
 25  
  /**
 26  
   * Retrieves the Database object.
 27  
   * 
 28  
   * see org.melati.poem.prepro.TableDef#generatePersistentBaseJava 
 29  
   * @return the database
 30  
   */
 31  
   public BibliomaniaDatabaseTables getBibliomaniaDatabaseTables() {
 32  0
     return (BibliomaniaDatabaseTables)getDatabase();
 33  
   }
 34  
 
 35  
 
 36  
  /**
 37  
   * Retrieves the  <code>SectionGroupTable</code> table 
 38  
   * which this <code>Persistent</code> is from.
 39  
   * 
 40  
   * see org.melati.poem.prepro.TableDef#generatePersistentBaseJava 
 41  
   * @return the SectionGroupTable
 42  
   */
 43  
   @SuppressWarnings("unchecked")
 44  
   public SectionGroupTable<SectionGroup> getSectionGroupTable() {
 45  0
     return (SectionGroupTable<SectionGroup>)getTable();
 46  
   }
 47  
 
 48  
   @SuppressWarnings("unchecked")
 49  
   private SectionGroupTable<SectionGroup> _getSectionGroupTable() {
 50  72
     return (SectionGroupTable<SectionGroup>)getTable();
 51  
   }
 52  
 
 53  
   // Fields in this table 
 54  
  /**
 55  
   * id 
 56  
   */
 57  
   protected Integer id;
 58  
  /**
 59  
   * Display name 
 60  
   */
 61  
   protected String displayname;
 62  
  /**
 63  
   * generic - Whether the group is generic 
 64  
   */
 65  
   protected Boolean generic;
 66  
  /**
 67  
   * urlprefix - Prefix for URLs in the group 
 68  
   */
 69  
   protected String urlprefix;
 70  
  /**
 71  
   * subtext 
 72  
   */
 73  
   protected String subtext;
 74  
  /**
 75  
   * Theme colour - The area's thematic colour 
 76  
   */
 77  
   protected String themecolour;
 78  
  /**
 79  
   * imagename 
 80  
   */
 81  
   protected String imagename;
 82  
  /**
 83  
   * image1file 
 84  
   */
 85  
   protected String image1file;
 86  
  /**
 87  
   * image2file 
 88  
   */
 89  
   protected String image2file;
 90  
  /**
 91  
   * imagenum 
 92  
   */
 93  
   protected String imagenum;
 94  
 
 95  
 
 96  
  /**
 97  
   * Retrieves the <code>Id</code> value, without locking, 
 98  
   * for this <code>SectionGroup</code> <code>Persistent</code>.
 99  
   *
 100  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 101  
   * @return the Integer id
 102  
   */
 103  
   public Integer getId_unsafe() {
 104  0
     return id;
 105  
   }
 106  
 
 107  
 
 108  
  /**
 109  
   * Sets the <code>Id</code> value directly, without checking, 
 110  
   * for this SectionGroup <code>Persistent</code>.
 111  
   * 
 112  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 113  
   * @param cooked  the pre-validated value to set
 114  
   */
 115  
   public void setId_unsafe(Integer cooked) {
 116  16
     id = cooked;
 117  16
   }
 118  
 
 119  
  /**
 120  
   * Retrieves the Id value, with locking, for this 
 121  
   * <code>SectionGroup</code> <code>Persistent</code>.
 122  
   * 
 123  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
 124  
   * @throws AccessPoemException 
 125  
   *         if the current <code>AccessToken</code> 
 126  
   *         does not confer write access rights 
 127  
   * @return the value of the field <code>Id</code> for this 
 128  
   *         <code>SectionGroup</code> <code>Persistent</code>  
 129  
   */
 130  
 
 131  
   public Integer getId()
 132  
       throws AccessPoemException {
 133  0
     readLock();
 134  0
     return getId_unsafe();
 135  
   }
 136  
 
 137  
 
 138  
  /**
 139  
   * Sets the <code>Id</code> value, with checking, for this 
 140  
   * <code>SectionGroup</code> <code>Persistent</code>.
 141  
   * 
 142  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
 143  
   * @param cooked  a validated <code>int</code> 
 144  
   * @throws AccessPoemException 
 145  
   *         if the current <code>AccessToken</code> 
 146  
   *         does not confer write access rights
 147  
   * @throws ValidationPoemException 
 148  
   *         if the value is not valid
 149  
   */
 150  
   public void setId(Integer cooked)
 151  
       throws AccessPoemException, ValidationPoemException {
 152  0
     _getSectionGroupTable().getIdColumn().
 153  
       getType().assertValidCooked(cooked);
 154  0
     writeLock();
 155  0
     setId_unsafe(cooked);
 156  0
   }
 157  
 
 158  
  /**
 159  
   * Sets the <code>Id</code> value, with checking, for this 
 160  
   * <code>SectionGroup</code> <code>Persistent</code>.
 161  
   * 
 162  
   * Generated by org.melati.poem.prepro.IntegerFieldDef#generateBaseMethods 
 163  
   * @param cooked  a validated <code>int</code>
 164  
   * @throws AccessPoemException 
 165  
   *         if the current <code>AccessToken</code> 
 166  
   *         does not confer write access rights
 167  
   * @throws ValidationPoemException 
 168  
   *         if the value is not valid
 169  
   */
 170  
 
 171  
   public final void setId(int cooked)
 172  
       throws AccessPoemException, ValidationPoemException {
 173  0
     setId(new Integer(cooked));
 174  0
   }
 175  
 
 176  
 
 177  
  /**
 178  
   * Retrieves the <code>Id</code> value as a <code>Field</code>
 179  
   * from this <code>SectionGroup</code> <code>Persistent</code>.
 180  
   * 
 181  
   * see org.melati.poem.prepro.FieldDef#generateFieldCreator 
 182  
   * @throws AccessPoemException 
 183  
   *         if the current <code>AccessToken</code> 
 184  
   *         does not confer write access rights
 185  
   * @return the Integer id
 186  
   */
 187  
   public Field<Integer> getIdField() throws AccessPoemException {
 188  0
     Column<Integer> c = _getSectionGroupTable().getIdColumn();
 189  0
     return new Field<Integer>((Integer)c.getRaw(this), c);
 190  
   }
 191  
 
 192  
 
 193  
  /**
 194  
   * Retrieves the <code>Displayname</code> value, without locking, 
 195  
   * for this <code>SectionGroup</code> <code>Persistent</code>.
 196  
   *
 197  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 198  
   * @return the String displayname
 199  
   */
 200  
   public String getDisplayname_unsafe() {
 201  8
     return displayname;
 202  
   }
 203  
 
 204  
 
 205  
  /**
 206  
   * Sets the <code>Displayname</code> value directly, without checking, 
 207  
   * for this SectionGroup <code>Persistent</code>.
 208  
   * 
 209  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 210  
   * @param cooked  the pre-validated value to set
 211  
   */
 212  
   public void setDisplayname_unsafe(String cooked) {
 213  16
     displayname = cooked;
 214  16
   }
 215  
 
 216  
  /**
 217  
   * Retrieves the Displayname value, with locking, for this 
 218  
   * <code>SectionGroup</code> <code>Persistent</code>.
 219  
   * 
 220  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
 221  
   * @throws AccessPoemException 
 222  
   *         if the current <code>AccessToken</code> 
 223  
   *         does not confer write access rights 
 224  
   * @return the value of the field <code>Displayname</code> for this 
 225  
   *         <code>SectionGroup</code> <code>Persistent</code>  
 226  
   */
 227  
 
 228  
   public String getDisplayname()
 229  
       throws AccessPoemException {
 230  0
     readLock();
 231  0
     return getDisplayname_unsafe();
 232  
   }
 233  
 
 234  
 
 235  
  /**
 236  
   * Sets the <code>Displayname</code> value, with checking, for this 
 237  
   * <code>SectionGroup</code> <code>Persistent</code>.
 238  
   * 
 239  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
 240  
   * @param cooked  a validated <code>int</code> 
 241  
   * @throws AccessPoemException 
 242  
   *         if the current <code>AccessToken</code> 
 243  
   *         does not confer write access rights
 244  
   * @throws ValidationPoemException 
 245  
   *         if the value is not valid
 246  
   */
 247  
   public void setDisplayname(String cooked)
 248  
       throws AccessPoemException, ValidationPoemException {
 249  8
     _getSectionGroupTable().getDisplaynameColumn().
 250  
       getType().assertValidCooked(cooked);
 251  8
     writeLock();
 252  8
     setDisplayname_unsafe(cooked);
 253  8
   }
 254  
 
 255  
 
 256  
  /**
 257  
   * Retrieves the <code>Displayname</code> value as a <code>Field</code>
 258  
   * from this <code>SectionGroup</code> <code>Persistent</code>.
 259  
   * 
 260  
   * see org.melati.poem.prepro.FieldDef#generateFieldCreator 
 261  
   * @throws AccessPoemException 
 262  
   *         if the current <code>AccessToken</code> 
 263  
   *         does not confer write access rights
 264  
   * @return the String displayname
 265  
   */
 266  
   public Field<String> getDisplaynameField() throws AccessPoemException {
 267  0
     Column<String> c = _getSectionGroupTable().getDisplaynameColumn();
 268  0
     return new Field<String>((String)c.getRaw(this), c);
 269  
   }
 270  
 
 271  
 
 272  
  /**
 273  
   * Retrieves the <code>Generic</code> value, without locking, 
 274  
   * for this <code>SectionGroup</code> <code>Persistent</code>.
 275  
   *
 276  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 277  
   * @return the Boolean generic
 278  
   */
 279  
   public Boolean getGeneric_unsafe() {
 280  0
     return generic;
 281  
   }
 282  
 
 283  
 
 284  
  /**
 285  
   * Sets the <code>Generic</code> value directly, without checking, 
 286  
   * for this SectionGroup <code>Persistent</code>.
 287  
   * 
 288  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 289  
   * @param cooked  the pre-validated value to set
 290  
   */
 291  
   public void setGeneric_unsafe(Boolean cooked) {
 292  16
     generic = cooked;
 293  16
   }
 294  
 
 295  
  /**
 296  
   * Retrieves the Generic value, with locking, for this 
 297  
   * <code>SectionGroup</code> <code>Persistent</code>.
 298  
   * Field description: 
 299  
   *   Whether the group is generic 
 300  
   * 
 301  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
 302  
   * @throws AccessPoemException 
 303  
   *         if the current <code>AccessToken</code> 
 304  
   *         does not confer write access rights 
 305  
   * @return the value of the field <code>Generic</code> for this 
 306  
   *         <code>SectionGroup</code> <code>Persistent</code>  
 307  
   */
 308  
 
 309  
   public Boolean getGeneric()
 310  
       throws AccessPoemException {
 311  0
     readLock();
 312  0
     return getGeneric_unsafe();
 313  
   }
 314  
 
 315  
 
 316  
  /**
 317  
   * Sets the <code>Generic</code> value, with checking, for this 
 318  
   * <code>SectionGroup</code> <code>Persistent</code>.
 319  
   * Field description: 
 320  
   *   Whether the group is generic 
 321  
   * 
 322  
   * Generated by org.melati.poem.prepro.AtomFieldDef#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  
   public void setGeneric(Boolean cooked)
 331  
       throws AccessPoemException, ValidationPoemException {
 332  8
     _getSectionGroupTable().getGenericColumn().
 333  
       getType().assertValidCooked(cooked);
 334  8
     writeLock();
 335  8
     setGeneric_unsafe(cooked);
 336  8
   }
 337  
 
 338  
  /**
 339  
   * Sets the <code>Generic</code> value, with checking, 
 340  
   * from a <code>boolean</code>, for this 
 341  
   * <code>SectionGroup</code> <code>Persistent</code>.
 342  
   * Field description: 
 343  
   *   Whether the group is generic 
 344  
   * 
 345  
   * 
 346  
   * Generated by org.melati.poem.prepro.BooleanFieldDef#generateBaseMethods 
 347  
   * @param cooked  a <code>boolean</code> 
 348  
   * @throws AccessPoemException 
 349  
   *         if the current <code>AccessToken</code> 
 350  
   *         does not confer write access rights
 351  
   * @throws ValidationPoemException 
 352  
   *         if the value is not valid
 353  
   */
 354  
 
 355  
   public final void setGeneric(boolean cooked)
 356  
       throws AccessPoemException, ValidationPoemException {
 357  8
     setGeneric(cooked ? Boolean.TRUE : Boolean.FALSE);
 358  8
   }
 359  
 
 360  
 
 361  
  /**
 362  
   * Retrieves the <code>Generic</code> value as a <code>Field</code>
 363  
   * from this <code>SectionGroup</code> <code>Persistent</code>.
 364  
   * 
 365  
   * see org.melati.poem.prepro.FieldDef#generateFieldCreator 
 366  
   * @throws AccessPoemException 
 367  
   *         if the current <code>AccessToken</code> 
 368  
   *         does not confer write access rights
 369  
   * @return the Boolean generic
 370  
   */
 371  
   public Field<Boolean> getGenericField() throws AccessPoemException {
 372  0
     Column<Boolean> c = _getSectionGroupTable().getGenericColumn();
 373  0
     return new Field<Boolean>((Boolean)c.getRaw(this), c);
 374  
   }
 375  
 
 376  
 
 377  
  /**
 378  
   * Retrieves the <code>Urlprefix</code> value, without locking, 
 379  
   * for this <code>SectionGroup</code> <code>Persistent</code>.
 380  
   *
 381  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 382  
   * @return the String urlprefix
 383  
   */
 384  
   public String getUrlprefix_unsafe() {
 385  24
     return urlprefix;
 386  
   }
 387  
 
 388  
 
 389  
  /**
 390  
   * Sets the <code>Urlprefix</code> value directly, without checking, 
 391  
   * for this SectionGroup <code>Persistent</code>.
 392  
   * 
 393  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 394  
   * @param cooked  the pre-validated value to set
 395  
   */
 396  
   public void setUrlprefix_unsafe(String cooked) {
 397  16
     urlprefix = cooked;
 398  16
   }
 399  
 
 400  
  /**
 401  
   * Retrieves the Urlprefix value, with locking, for this 
 402  
   * <code>SectionGroup</code> <code>Persistent</code>.
 403  
   * Field description: 
 404  
   *   Prefix for URLs in the group 
 405  
   * 
 406  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
 407  
   * @throws AccessPoemException 
 408  
   *         if the current <code>AccessToken</code> 
 409  
   *         does not confer write access rights 
 410  
   * @return the value of the field <code>Urlprefix</code> for this 
 411  
   *         <code>SectionGroup</code> <code>Persistent</code>  
 412  
   */
 413  
 
 414  
   public String getUrlprefix()
 415  
       throws AccessPoemException {
 416  24
     readLock();
 417  24
     return getUrlprefix_unsafe();
 418  
   }
 419  
 
 420  
 
 421  
  /**
 422  
   * Sets the <code>Urlprefix</code> value, with checking, for this 
 423  
   * <code>SectionGroup</code> <code>Persistent</code>.
 424  
   * Field description: 
 425  
   *   Prefix for URLs in the group 
 426  
   * 
 427  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
 428  
   * @param cooked  a validated <code>int</code> 
 429  
   * @throws AccessPoemException 
 430  
   *         if the current <code>AccessToken</code> 
 431  
   *         does not confer write access rights
 432  
   * @throws ValidationPoemException 
 433  
   *         if the value is not valid
 434  
   */
 435  
   public void setUrlprefix(String cooked)
 436  
       throws AccessPoemException, ValidationPoemException {
 437  8
     _getSectionGroupTable().getUrlprefixColumn().
 438  
       getType().assertValidCooked(cooked);
 439  8
     writeLock();
 440  8
     setUrlprefix_unsafe(cooked);
 441  8
   }
 442  
 
 443  
 
 444  
  /**
 445  
   * Retrieves the <code>Urlprefix</code> value as a <code>Field</code>
 446  
   * from this <code>SectionGroup</code> <code>Persistent</code>.
 447  
   * 
 448  
   * see org.melati.poem.prepro.FieldDef#generateFieldCreator 
 449  
   * @throws AccessPoemException 
 450  
   *         if the current <code>AccessToken</code> 
 451  
   *         does not confer write access rights
 452  
   * @return the String urlprefix
 453  
   */
 454  
   public Field<String> getUrlprefixField() throws AccessPoemException {
 455  0
     Column<String> c = _getSectionGroupTable().getUrlprefixColumn();
 456  0
     return new Field<String>((String)c.getRaw(this), c);
 457  
   }
 458  
 
 459  
 
 460  
  /**
 461  
   * Retrieves the <code>Subtext</code> value, without locking, 
 462  
   * for this <code>SectionGroup</code> <code>Persistent</code>.
 463  
   *
 464  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 465  
   * @return the String subtext
 466  
   */
 467  
   public String getSubtext_unsafe() {
 468  0
     return subtext;
 469  
   }
 470  
 
 471  
 
 472  
  /**
 473  
   * Sets the <code>Subtext</code> value directly, without checking, 
 474  
   * for this SectionGroup <code>Persistent</code>.
 475  
   * 
 476  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 477  
   * @param cooked  the pre-validated value to set
 478  
   */
 479  
   public void setSubtext_unsafe(String cooked) {
 480  16
     subtext = cooked;
 481  16
   }
 482  
 
 483  
  /**
 484  
   * Retrieves the Subtext value, with locking, for this 
 485  
   * <code>SectionGroup</code> <code>Persistent</code>.
 486  
   * 
 487  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
 488  
   * @throws AccessPoemException 
 489  
   *         if the current <code>AccessToken</code> 
 490  
   *         does not confer write access rights 
 491  
   * @return the value of the field <code>Subtext</code> for this 
 492  
   *         <code>SectionGroup</code> <code>Persistent</code>  
 493  
   */
 494  
 
 495  
   public String getSubtext()
 496  
       throws AccessPoemException {
 497  0
     readLock();
 498  0
     return getSubtext_unsafe();
 499  
   }
 500  
 
 501  
 
 502  
  /**
 503  
   * Sets the <code>Subtext</code> value, with checking, for this 
 504  
   * <code>SectionGroup</code> <code>Persistent</code>.
 505  
   * 
 506  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
 507  
   * @param cooked  a validated <code>int</code> 
 508  
   * @throws AccessPoemException 
 509  
   *         if the current <code>AccessToken</code> 
 510  
   *         does not confer write access rights
 511  
   * @throws ValidationPoemException 
 512  
   *         if the value is not valid
 513  
   */
 514  
   public void setSubtext(String cooked)
 515  
       throws AccessPoemException, ValidationPoemException {
 516  8
     _getSectionGroupTable().getSubtextColumn().
 517  
       getType().assertValidCooked(cooked);
 518  8
     writeLock();
 519  8
     setSubtext_unsafe(cooked);
 520  8
   }
 521  
 
 522  
 
 523  
  /**
 524  
   * Retrieves the <code>Subtext</code> value as a <code>Field</code>
 525  
   * from this <code>SectionGroup</code> <code>Persistent</code>.
 526  
   * 
 527  
   * see org.melati.poem.prepro.FieldDef#generateFieldCreator 
 528  
   * @throws AccessPoemException 
 529  
   *         if the current <code>AccessToken</code> 
 530  
   *         does not confer write access rights
 531  
   * @return the String subtext
 532  
   */
 533  
   public Field<String> getSubtextField() throws AccessPoemException {
 534  0
     Column<String> c = _getSectionGroupTable().getSubtextColumn();
 535  0
     return new Field<String>((String)c.getRaw(this), c);
 536  
   }
 537  
 
 538  
 
 539  
  /**
 540  
   * Retrieves the <code>Themecolour</code> value, without locking, 
 541  
   * for this <code>SectionGroup</code> <code>Persistent</code>.
 542  
   *
 543  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 544  
   * @return the String themecolour
 545  
   */
 546  
   public String getThemecolour_unsafe() {
 547  6
     return themecolour;
 548  
   }
 549  
 
 550  
 
 551  
  /**
 552  
   * Sets the <code>Themecolour</code> value directly, without checking, 
 553  
   * for this SectionGroup <code>Persistent</code>.
 554  
   * 
 555  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 556  
   * @param cooked  the pre-validated value to set
 557  
   */
 558  
   public void setThemecolour_unsafe(String cooked) {
 559  16
     themecolour = cooked;
 560  16
   }
 561  
 
 562  
  /**
 563  
   * Retrieves the Themecolour value, with locking, for this 
 564  
   * <code>SectionGroup</code> <code>Persistent</code>.
 565  
   * Field description: 
 566  
   *   The area's thematic colour 
 567  
   * 
 568  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
 569  
   * @throws AccessPoemException 
 570  
   *         if the current <code>AccessToken</code> 
 571  
   *         does not confer write access rights 
 572  
   * @return the value of the field <code>Themecolour</code> for this 
 573  
   *         <code>SectionGroup</code> <code>Persistent</code>  
 574  
   */
 575  
 
 576  
   public String getThemecolour()
 577  
       throws AccessPoemException {
 578  6
     readLock();
 579  6
     return getThemecolour_unsafe();
 580  
   }
 581  
 
 582  
 
 583  
  /**
 584  
   * Sets the <code>Themecolour</code> value, with checking, for this 
 585  
   * <code>SectionGroup</code> <code>Persistent</code>.
 586  
   * Field description: 
 587  
   *   The area's thematic colour 
 588  
   * 
 589  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
 590  
   * @param cooked  a validated <code>int</code> 
 591  
   * @throws AccessPoemException 
 592  
   *         if the current <code>AccessToken</code> 
 593  
   *         does not confer write access rights
 594  
   * @throws ValidationPoemException 
 595  
   *         if the value is not valid
 596  
   */
 597  
   public void setThemecolour(String cooked)
 598  
       throws AccessPoemException, ValidationPoemException {
 599  8
     _getSectionGroupTable().getThemecolourColumn().
 600  
       getType().assertValidCooked(cooked);
 601  8
     writeLock();
 602  8
     setThemecolour_unsafe(cooked);
 603  8
   }
 604  
 
 605  
 
 606  
  /**
 607  
   * Retrieves the <code>Themecolour</code> value as a <code>Field</code>
 608  
   * from this <code>SectionGroup</code> <code>Persistent</code>.
 609  
   * 
 610  
   * see org.melati.poem.prepro.FieldDef#generateFieldCreator 
 611  
   * @throws AccessPoemException 
 612  
   *         if the current <code>AccessToken</code> 
 613  
   *         does not confer write access rights
 614  
   * @return the String themecolour
 615  
   */
 616  
   public Field<String> getThemecolourField() throws AccessPoemException {
 617  0
     Column<String> c = _getSectionGroupTable().getThemecolourColumn();
 618  0
     return new Field<String>((String)c.getRaw(this), c);
 619  
   }
 620  
 
 621  
 
 622  
  /**
 623  
   * Retrieves the <code>Imagename</code> value, without locking, 
 624  
   * for this <code>SectionGroup</code> <code>Persistent</code>.
 625  
   *
 626  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 627  
   * @return the String imagename
 628  
   */
 629  
   public String getImagename_unsafe() {
 630  0
     return imagename;
 631  
   }
 632  
 
 633  
 
 634  
  /**
 635  
   * Sets the <code>Imagename</code> value directly, without checking, 
 636  
   * for this SectionGroup <code>Persistent</code>.
 637  
   * 
 638  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 639  
   * @param cooked  the pre-validated value to set
 640  
   */
 641  
   public void setImagename_unsafe(String cooked) {
 642  16
     imagename = cooked;
 643  16
   }
 644  
 
 645  
  /**
 646  
   * Retrieves the Imagename value, with locking, for this 
 647  
   * <code>SectionGroup</code> <code>Persistent</code>.
 648  
   * 
 649  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
 650  
   * @throws AccessPoemException 
 651  
   *         if the current <code>AccessToken</code> 
 652  
   *         does not confer write access rights 
 653  
   * @return the value of the field <code>Imagename</code> for this 
 654  
   *         <code>SectionGroup</code> <code>Persistent</code>  
 655  
   */
 656  
 
 657  
   public String getImagename()
 658  
       throws AccessPoemException {
 659  0
     readLock();
 660  0
     return getImagename_unsafe();
 661  
   }
 662  
 
 663  
 
 664  
  /**
 665  
   * Sets the <code>Imagename</code> value, with checking, for this 
 666  
   * <code>SectionGroup</code> <code>Persistent</code>.
 667  
   * 
 668  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
 669  
   * @param cooked  a validated <code>int</code> 
 670  
   * @throws AccessPoemException 
 671  
   *         if the current <code>AccessToken</code> 
 672  
   *         does not confer write access rights
 673  
   * @throws ValidationPoemException 
 674  
   *         if the value is not valid
 675  
   */
 676  
   public void setImagename(String cooked)
 677  
       throws AccessPoemException, ValidationPoemException {
 678  8
     _getSectionGroupTable().getImagenameColumn().
 679  
       getType().assertValidCooked(cooked);
 680  8
     writeLock();
 681  8
     setImagename_unsafe(cooked);
 682  8
   }
 683  
 
 684  
 
 685  
  /**
 686  
   * Retrieves the <code>Imagename</code> value as a <code>Field</code>
 687  
   * from this <code>SectionGroup</code> <code>Persistent</code>.
 688  
   * 
 689  
   * see org.melati.poem.prepro.FieldDef#generateFieldCreator 
 690  
   * @throws AccessPoemException 
 691  
   *         if the current <code>AccessToken</code> 
 692  
   *         does not confer write access rights
 693  
   * @return the String imagename
 694  
   */
 695  
   public Field<String> getImagenameField() throws AccessPoemException {
 696  0
     Column<String> c = _getSectionGroupTable().getImagenameColumn();
 697  0
     return new Field<String>((String)c.getRaw(this), c);
 698  
   }
 699  
 
 700  
 
 701  
  /**
 702  
   * Retrieves the <code>Image1file</code> value, without locking, 
 703  
   * for this <code>SectionGroup</code> <code>Persistent</code>.
 704  
   *
 705  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 706  
   * @return the String image1file
 707  
   */
 708  
   public String getImage1file_unsafe() {
 709  0
     return image1file;
 710  
   }
 711  
 
 712  
 
 713  
  /**
 714  
   * Sets the <code>Image1file</code> value directly, without checking, 
 715  
   * for this SectionGroup <code>Persistent</code>.
 716  
   * 
 717  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 718  
   * @param cooked  the pre-validated value to set
 719  
   */
 720  
   public void setImage1file_unsafe(String cooked) {
 721  16
     image1file = cooked;
 722  16
   }
 723  
 
 724  
  /**
 725  
   * Retrieves the Image1file value, with locking, for this 
 726  
   * <code>SectionGroup</code> <code>Persistent</code>.
 727  
   * 
 728  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
 729  
   * @throws AccessPoemException 
 730  
   *         if the current <code>AccessToken</code> 
 731  
   *         does not confer write access rights 
 732  
   * @return the value of the field <code>Image1file</code> for this 
 733  
   *         <code>SectionGroup</code> <code>Persistent</code>  
 734  
   */
 735  
 
 736  
   public String getImage1file()
 737  
       throws AccessPoemException {
 738  0
     readLock();
 739  0
     return getImage1file_unsafe();
 740  
   }
 741  
 
 742  
 
 743  
  /**
 744  
   * Sets the <code>Image1file</code> value, with checking, for this 
 745  
   * <code>SectionGroup</code> <code>Persistent</code>.
 746  
   * 
 747  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
 748  
   * @param cooked  a validated <code>int</code> 
 749  
   * @throws AccessPoemException 
 750  
   *         if the current <code>AccessToken</code> 
 751  
   *         does not confer write access rights
 752  
   * @throws ValidationPoemException 
 753  
   *         if the value is not valid
 754  
   */
 755  
   public void setImage1file(String cooked)
 756  
       throws AccessPoemException, ValidationPoemException {
 757  8
     _getSectionGroupTable().getImage1fileColumn().
 758  
       getType().assertValidCooked(cooked);
 759  8
     writeLock();
 760  8
     setImage1file_unsafe(cooked);
 761  8
   }
 762  
 
 763  
 
 764  
  /**
 765  
   * Retrieves the <code>Image1file</code> value as a <code>Field</code>
 766  
   * from this <code>SectionGroup</code> <code>Persistent</code>.
 767  
   * 
 768  
   * see org.melati.poem.prepro.FieldDef#generateFieldCreator 
 769  
   * @throws AccessPoemException 
 770  
   *         if the current <code>AccessToken</code> 
 771  
   *         does not confer write access rights
 772  
   * @return the String image1file
 773  
   */
 774  
   public Field<String> getImage1fileField() throws AccessPoemException {
 775  0
     Column<String> c = _getSectionGroupTable().getImage1fileColumn();
 776  0
     return new Field<String>((String)c.getRaw(this), c);
 777  
   }
 778  
 
 779  
 
 780  
  /**
 781  
   * Retrieves the <code>Image2file</code> value, without locking, 
 782  
   * for this <code>SectionGroup</code> <code>Persistent</code>.
 783  
   *
 784  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 785  
   * @return the String image2file
 786  
   */
 787  
   public String getImage2file_unsafe() {
 788  0
     return image2file;
 789  
   }
 790  
 
 791  
 
 792  
  /**
 793  
   * Sets the <code>Image2file</code> value directly, without checking, 
 794  
   * for this SectionGroup <code>Persistent</code>.
 795  
   * 
 796  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 797  
   * @param cooked  the pre-validated value to set
 798  
   */
 799  
   public void setImage2file_unsafe(String cooked) {
 800  16
     image2file = cooked;
 801  16
   }
 802  
 
 803  
  /**
 804  
   * Retrieves the Image2file value, with locking, for this 
 805  
   * <code>SectionGroup</code> <code>Persistent</code>.
 806  
   * 
 807  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
 808  
   * @throws AccessPoemException 
 809  
   *         if the current <code>AccessToken</code> 
 810  
   *         does not confer write access rights 
 811  
   * @return the value of the field <code>Image2file</code> for this 
 812  
   *         <code>SectionGroup</code> <code>Persistent</code>  
 813  
   */
 814  
 
 815  
   public String getImage2file()
 816  
       throws AccessPoemException {
 817  0
     readLock();
 818  0
     return getImage2file_unsafe();
 819  
   }
 820  
 
 821  
 
 822  
  /**
 823  
   * Sets the <code>Image2file</code> value, with checking, for this 
 824  
   * <code>SectionGroup</code> <code>Persistent</code>.
 825  
   * 
 826  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
 827  
   * @param cooked  a validated <code>int</code> 
 828  
   * @throws AccessPoemException 
 829  
   *         if the current <code>AccessToken</code> 
 830  
   *         does not confer write access rights
 831  
   * @throws ValidationPoemException 
 832  
   *         if the value is not valid
 833  
   */
 834  
   public void setImage2file(String cooked)
 835  
       throws AccessPoemException, ValidationPoemException {
 836  8
     _getSectionGroupTable().getImage2fileColumn().
 837  
       getType().assertValidCooked(cooked);
 838  8
     writeLock();
 839  8
     setImage2file_unsafe(cooked);
 840  8
   }
 841  
 
 842  
 
 843  
  /**
 844  
   * Retrieves the <code>Image2file</code> value as a <code>Field</code>
 845  
   * from this <code>SectionGroup</code> <code>Persistent</code>.
 846  
   * 
 847  
   * see org.melati.poem.prepro.FieldDef#generateFieldCreator 
 848  
   * @throws AccessPoemException 
 849  
   *         if the current <code>AccessToken</code> 
 850  
   *         does not confer write access rights
 851  
   * @return the String image2file
 852  
   */
 853  
   public Field<String> getImage2fileField() throws AccessPoemException {
 854  0
     Column<String> c = _getSectionGroupTable().getImage2fileColumn();
 855  0
     return new Field<String>((String)c.getRaw(this), c);
 856  
   }
 857  
 
 858  
 
 859  
  /**
 860  
   * Retrieves the <code>Imagenum</code> value, without locking, 
 861  
   * for this <code>SectionGroup</code> <code>Persistent</code>.
 862  
   *
 863  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 864  
   * @return the String imagenum
 865  
   */
 866  
   public String getImagenum_unsafe() {
 867  0
     return imagenum;
 868  
   }
 869  
 
 870  
 
 871  
  /**
 872  
   * Sets the <code>Imagenum</code> value directly, without checking, 
 873  
   * for this SectionGroup <code>Persistent</code>.
 874  
   * 
 875  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 876  
   * @param cooked  the pre-validated value to set
 877  
   */
 878  
   public void setImagenum_unsafe(String cooked) {
 879  16
     imagenum = cooked;
 880  16
   }
 881  
 
 882  
  /**
 883  
   * Retrieves the Imagenum value, with locking, for this 
 884  
   * <code>SectionGroup</code> <code>Persistent</code>.
 885  
   * 
 886  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
 887  
   * @throws AccessPoemException 
 888  
   *         if the current <code>AccessToken</code> 
 889  
   *         does not confer write access rights 
 890  
   * @return the value of the field <code>Imagenum</code> for this 
 891  
   *         <code>SectionGroup</code> <code>Persistent</code>  
 892  
   */
 893  
 
 894  
   public String getImagenum()
 895  
       throws AccessPoemException {
 896  0
     readLock();
 897  0
     return getImagenum_unsafe();
 898  
   }
 899  
 
 900  
 
 901  
  /**
 902  
   * Sets the <code>Imagenum</code> value, with checking, for this 
 903  
   * <code>SectionGroup</code> <code>Persistent</code>.
 904  
   * 
 905  
   * Generated by 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 setImagenum(String cooked)
 914  
       throws AccessPoemException, ValidationPoemException {
 915  8
     _getSectionGroupTable().getImagenumColumn().
 916  
       getType().assertValidCooked(cooked);
 917  8
     writeLock();
 918  8
     setImagenum_unsafe(cooked);
 919  8
   }
 920  
 
 921  
 
 922  
  /**
 923  
   * Retrieves the <code>Imagenum</code> value as a <code>Field</code>
 924  
   * from this <code>SectionGroup</code> <code>Persistent</code>.
 925  
   * 
 926  
   * see org.melati.poem.prepro.FieldDef#generateFieldCreator 
 927  
   * @throws AccessPoemException 
 928  
   *         if the current <code>AccessToken</code> 
 929  
   *         does not confer write access rights
 930  
   * @return the String imagenum
 931  
   */
 932  
   public Field<String> getImagenumField() throws AccessPoemException {
 933  0
     Column<String> c = _getSectionGroupTable().getImagenumColumn();
 934  0
     return new Field<String>((String)c.getRaw(this), c);
 935  
   }
 936  
 
 937  
 }
 938