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 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 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 return (SectionGroupTable<SectionGroup>)getTable(); 46 } 47 48 @SuppressWarnings("unchecked") 49 private SectionGroupTable<SectionGroup> _getSectionGroupTable() { 50 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 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 id = cooked; 117 } 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 readLock(); 134 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 _getSectionGroupTable().getIdColumn(). 153 getType().assertValidCooked(cooked); 154 writeLock(); 155 setId_unsafe(cooked); 156 } 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 setId(new Integer(cooked)); 174 } 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 Column<Integer> c = _getSectionGroupTable().getIdColumn(); 189 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 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 displayname = cooked; 214 } 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 readLock(); 231 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 _getSectionGroupTable().getDisplaynameColumn(). 250 getType().assertValidCooked(cooked); 251 writeLock(); 252 setDisplayname_unsafe(cooked); 253 } 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 Column<String> c = _getSectionGroupTable().getDisplaynameColumn(); 268 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 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 generic = cooked; 293 } 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 readLock(); 312 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 _getSectionGroupTable().getGenericColumn(). 333 getType().assertValidCooked(cooked); 334 writeLock(); 335 setGeneric_unsafe(cooked); 336 } 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 setGeneric(cooked ? Boolean.TRUE : Boolean.FALSE); 358 } 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 Column<Boolean> c = _getSectionGroupTable().getGenericColumn(); 373 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 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 urlprefix = cooked; 398 } 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 readLock(); 417 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 _getSectionGroupTable().getUrlprefixColumn(). 438 getType().assertValidCooked(cooked); 439 writeLock(); 440 setUrlprefix_unsafe(cooked); 441 } 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 Column<String> c = _getSectionGroupTable().getUrlprefixColumn(); 456 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 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 subtext = cooked; 481 } 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 readLock(); 498 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 _getSectionGroupTable().getSubtextColumn(). 517 getType().assertValidCooked(cooked); 518 writeLock(); 519 setSubtext_unsafe(cooked); 520 } 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 Column<String> c = _getSectionGroupTable().getSubtextColumn(); 535 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 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 themecolour = cooked; 560 } 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 readLock(); 579 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 _getSectionGroupTable().getThemecolourColumn(). 600 getType().assertValidCooked(cooked); 601 writeLock(); 602 setThemecolour_unsafe(cooked); 603 } 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 Column<String> c = _getSectionGroupTable().getThemecolourColumn(); 618 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 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 imagename = cooked; 643 } 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 readLock(); 660 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 _getSectionGroupTable().getImagenameColumn(). 679 getType().assertValidCooked(cooked); 680 writeLock(); 681 setImagename_unsafe(cooked); 682 } 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 Column<String> c = _getSectionGroupTable().getImagenameColumn(); 697 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 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 image1file = cooked; 722 } 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 readLock(); 739 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 _getSectionGroupTable().getImage1fileColumn(). 758 getType().assertValidCooked(cooked); 759 writeLock(); 760 setImage1file_unsafe(cooked); 761 } 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 Column<String> c = _getSectionGroupTable().getImage1fileColumn(); 776 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 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 image2file = cooked; 801 } 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 readLock(); 818 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 _getSectionGroupTable().getImage2fileColumn(). 837 getType().assertValidCooked(cooked); 838 writeLock(); 839 setImage2file_unsafe(cooked); 840 } 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 Column<String> c = _getSectionGroupTable().getImage2fileColumn(); 855 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 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 imagenum = cooked; 880 } 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 readLock(); 897 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 _getSectionGroupTable().getImagenumColumn(). 916 getType().assertValidCooked(cooked); 917 writeLock(); 918 setImagenum_unsafe(cooked); 919 } 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 Column<String> c = _getSectionGroupTable().getImagenumColumn(); 934 return new Field<String>((String)c.getRaw(this), c); 935 } 936 937 } 938