Coverage Report - org.paneris.bibliomania.generated.DeliveryChargeBase
 
Classes in this File Line Coverage Branch Coverage Complexity
DeliveryChargeBase
0%
0/79
0%
0/12
1.171
 
 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.JdbcPersistent;
 10  
 import org.melati.poem.NoSuchRowPoemException;
 11  
 import org.melati.poem.ValidationPoemException;
 12  
 import org.paneris.bibliomania.BibliomaniaDatabaseTables;
 13  
 import org.paneris.bibliomania.DeliveryCharge;
 14  
 import org.paneris.bibliomania.DeliveryChargeBand;
 15  
 import org.paneris.bibliomania.DeliveryChargeTable;
 16  
 import org.paneris.bibliomania.Supplier;
 17  
 
 18  
 
 19  
 /**
 20  
  * Melati POEM generated abstract base class for a <code>Persistent</code> 
 21  
  * <code>DeliveryCharge</code> Object.
 22  
  *
 23  
  * see org.melati.poem.prepro.TableDef#generatePersistentBaseJava 
 24  
  */
 25  0
 public abstract class DeliveryChargeBase extends JdbcPersistent {
 26  
 
 27  
 
 28  
  /**
 29  
   * Retrieves the Database object.
 30  
   * 
 31  
   * see org.melati.poem.prepro.TableDef#generatePersistentBaseJava 
 32  
   * @return the database
 33  
   */
 34  
   public BibliomaniaDatabaseTables getBibliomaniaDatabaseTables() {
 35  0
     return (BibliomaniaDatabaseTables)getDatabase();
 36  
   }
 37  
 
 38  
 
 39  
  /**
 40  
   * Retrieves the  <code>DeliveryChargeTable</code> table 
 41  
   * which this <code>Persistent</code> is from.
 42  
   * 
 43  
   * see org.melati.poem.prepro.TableDef#generatePersistentBaseJava 
 44  
   * @return the DeliveryChargeTable
 45  
   */
 46  
   @SuppressWarnings("unchecked")
 47  
   public DeliveryChargeTable<DeliveryCharge> getDeliveryChargeTable() {
 48  0
     return (DeliveryChargeTable<DeliveryCharge>)getTable();
 49  
   }
 50  
 
 51  
   @SuppressWarnings("unchecked")
 52  
   private DeliveryChargeTable<DeliveryCharge> _getDeliveryChargeTable() {
 53  0
     return (DeliveryChargeTable<DeliveryCharge>)getTable();
 54  
   }
 55  
 
 56  
   // Fields in this table 
 57  
  /**
 58  
   * id 
 59  
   */
 60  
   protected Integer id;
 61  
  /**
 62  
   * Delivery Charge Band - The name of area for this delivery charge 
 63  
   */
 64  
   protected Integer band;
 65  
  /**
 66  
   * Supplier - The supplier for which these charges apply 
 67  
   */
 68  
   protected Integer supplier;
 69  
  /**
 70  
   * Per Item Delivery Charge - The cost for delivering each book to a coutry 
 71  
   * in this band 
 72  
   */
 73  
   protected Double charge;
 74  
  /**
 75  
   * Order Delivery Charge - The cost for delivering the order (added to the 
 76  
   * per item charge) 
 77  
   */
 78  
   protected Double ordercharge;
 79  
 
 80  
 
 81  
  /**
 82  
   * Retrieves the <code>Id</code> value, without locking, 
 83  
   * for this <code>DeliveryCharge</code> <code>Persistent</code>.
 84  
   *
 85  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 86  
   * @return the Integer id
 87  
   */
 88  
   public Integer getId_unsafe() {
 89  0
     return id;
 90  
   }
 91  
 
 92  
 
 93  
  /**
 94  
   * Sets the <code>Id</code> value directly, without checking, 
 95  
   * for this DeliveryCharge <code>Persistent</code>.
 96  
   * 
 97  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 98  
   * @param cooked  the pre-validated value to set
 99  
   */
 100  
   public void setId_unsafe(Integer cooked) {
 101  0
     id = cooked;
 102  0
   }
 103  
 
 104  
  /**
 105  
   * Retrieves the Id value, with locking, for this 
 106  
   * <code>DeliveryCharge</code> <code>Persistent</code>.
 107  
   * 
 108  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
 109  
   * @throws AccessPoemException 
 110  
   *         if the current <code>AccessToken</code> 
 111  
   *         does not confer write access rights 
 112  
   * @return the value of the field <code>Id</code> for this 
 113  
   *         <code>DeliveryCharge</code> <code>Persistent</code>  
 114  
   */
 115  
 
 116  
   public Integer getId()
 117  
       throws AccessPoemException {
 118  0
     readLock();
 119  0
     return getId_unsafe();
 120  
   }
 121  
 
 122  
 
 123  
  /**
 124  
   * Sets the <code>Id</code> value, with checking, for this 
 125  
   * <code>DeliveryCharge</code> <code>Persistent</code>.
 126  
   * 
 127  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
 128  
   * @param cooked  a validated <code>int</code> 
 129  
   * @throws AccessPoemException 
 130  
   *         if the current <code>AccessToken</code> 
 131  
   *         does not confer write access rights
 132  
   * @throws ValidationPoemException 
 133  
   *         if the value is not valid
 134  
   */
 135  
   public void setId(Integer cooked)
 136  
       throws AccessPoemException, ValidationPoemException {
 137  0
     _getDeliveryChargeTable().getIdColumn().
 138  
       getType().assertValidCooked(cooked);
 139  0
     writeLock();
 140  0
     setId_unsafe(cooked);
 141  0
   }
 142  
 
 143  
  /**
 144  
   * Sets the <code>Id</code> value, with checking, for this 
 145  
   * <code>DeliveryCharge</code> <code>Persistent</code>.
 146  
   * 
 147  
   * Generated by org.melati.poem.prepro.IntegerFieldDef#generateBaseMethods 
 148  
   * @param cooked  a validated <code>int</code>
 149  
   * @throws AccessPoemException 
 150  
   *         if the current <code>AccessToken</code> 
 151  
   *         does not confer write access rights
 152  
   * @throws ValidationPoemException 
 153  
   *         if the value is not valid
 154  
   */
 155  
 
 156  
   public final void setId(int cooked)
 157  
       throws AccessPoemException, ValidationPoemException {
 158  0
     setId(new Integer(cooked));
 159  0
   }
 160  
 
 161  
 
 162  
  /**
 163  
   * Retrieves the <code>Id</code> value as a <code>Field</code>
 164  
   * from this <code>DeliveryCharge</code> <code>Persistent</code>.
 165  
   * 
 166  
   * see org.melati.poem.prepro.FieldDef#generateFieldCreator 
 167  
   * @throws AccessPoemException 
 168  
   *         if the current <code>AccessToken</code> 
 169  
   *         does not confer write access rights
 170  
   * @return the Integer id
 171  
   */
 172  
   public Field<Integer> getIdField() throws AccessPoemException {
 173  0
     Column<Integer> c = _getDeliveryChargeTable().getIdColumn();
 174  0
     return new Field<Integer>((Integer)c.getRaw(this), c);
 175  
   }
 176  
 
 177  
 
 178  
  /**
 179  
   * Retrieves the <code>Band</code> value, without locking, 
 180  
   * for this <code>DeliveryCharge</code> <code>Persistent</code>.
 181  
   *
 182  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 183  
   * @return the Integer band
 184  
   */
 185  
   public Integer getBand_unsafe() {
 186  0
     return band;
 187  
   }
 188  
 
 189  
 
 190  
  /**
 191  
   * Sets the <code>Band</code> value directly, without checking, 
 192  
   * for this DeliveryCharge <code>Persistent</code>.
 193  
   * 
 194  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 195  
   * @param cooked  the pre-validated value to set
 196  
   */
 197  
   public void setBand_unsafe(Integer cooked) {
 198  0
     band = cooked;
 199  0
   }
 200  
 
 201  
  /**
 202  
   * Retrieves the Table Row Object ID. 
 203  
   *
 204  
   * Generated by org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods 
 205  
   * @throws AccessPoemException  
 206  
   *         if the current <code>AccessToken</code> 
 207  
   *         does not confer read access rights 
 208  
   * @return the TROID as an <code>Integer</code> 
 209  
   */
 210  
 
 211  
   public Integer getBandTroid()
 212  
       throws AccessPoemException {
 213  0
     readLock();
 214  0
     return getBand_unsafe();
 215  
   }
 216  
 
 217  
 
 218  
  /**
 219  
   * Sets the Table Row Object ID. 
 220  
   * 
 221  
   * Generated by org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods 
 222  
   * @param raw  a Table Row Object Id 
 223  
   * @throws AccessPoemException  
 224  
   *         if the current <code>AccessToken</code> 
 225  
   *         does not confer write access rights
 226  
   */
 227  
   public void setBandTroid(Integer raw)
 228  
       throws AccessPoemException {
 229  0
     setBand(raw == null ? null : 
 230  
         getBibliomaniaDatabaseTables().getDeliveryChargeBandTable().getDeliveryChargeBandObject(raw));
 231  0
   }
 232  
 
 233  
 
 234  
  /**
 235  
   * Retrieves the <code>Band</code> object referred to.
 236  
   *  
 237  
   * Generated by org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods 
 238  
   * @throws AccessPoemException  
 239  
   *         if the current <code>AccessToken</code> 
 240  
   *         does not confer read access rights 
 241  
   * @throws NoSuchRowPoemException  
 242  
   *         if the <code>Persistent</code> has yet to be allocated a TROID 
 243  
   * @return the <code>Band</code> as a <code>DeliveryChargeBand</code> 
 244  
   */
 245  
   public DeliveryChargeBand getBand()
 246  
       throws AccessPoemException, NoSuchRowPoemException {
 247  0
     Integer troid = getBandTroid();
 248  0
     return troid == null ? null :
 249  
         getBibliomaniaDatabaseTables().getDeliveryChargeBandTable().getDeliveryChargeBandObject(troid);
 250  
   }
 251  
 
 252  
 
 253  
  /**
 254  
   * Set the Band.
 255  
   * 
 256  
   * Generated by org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods 
 257  
   * @param cooked  a validated <code>DeliveryChargeBand</code>
 258  
   * @throws AccessPoemException  
 259  
   *         if the current <code>AccessToken</code> 
 260  
   *         does not confer write access rights 
 261  
   */
 262  
   public void setBand(DeliveryChargeBand cooked)
 263  
       throws AccessPoemException {
 264  0
     _getDeliveryChargeTable().
 265  
       getBandColumn().
 266  
         getType().assertValidCooked(cooked);
 267  0
     writeLock();
 268  0
     if (cooked == null)
 269  0
       setBand_unsafe(null);
 270  
     else {
 271  0
       cooked.existenceLock();
 272  0
       setBand_unsafe(cooked.troid());
 273  
     }
 274  0
   }
 275  
 
 276  
 
 277  
  /**
 278  
   * Retrieves the <code>Band</code> value as a <code>Field</code>
 279  
   * from this <code>DeliveryCharge</code> <code>Persistent</code>.
 280  
   * 
 281  
   * see org.melati.poem.prepro.FieldDef#generateFieldCreator 
 282  
   * @throws AccessPoemException 
 283  
   *         if the current <code>AccessToken</code> 
 284  
   *         does not confer write access rights
 285  
   * @return the Integer band
 286  
   */
 287  
   public Field<Integer> getBandField() throws AccessPoemException {
 288  0
     Column<Integer> c = _getDeliveryChargeTable().getBandColumn();
 289  0
     return new Field<Integer>((Integer)c.getRaw(this), c);
 290  
   }
 291  
 
 292  
 
 293  
  /**
 294  
   * Retrieves the <code>Supplier</code> value, without locking, 
 295  
   * for this <code>DeliveryCharge</code> <code>Persistent</code>.
 296  
   *
 297  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 298  
   * @return the Integer supplier
 299  
   */
 300  
   public Integer getSupplier_unsafe() {
 301  0
     return supplier;
 302  
   }
 303  
 
 304  
 
 305  
  /**
 306  
   * Sets the <code>Supplier</code> value directly, without checking, 
 307  
   * for this DeliveryCharge <code>Persistent</code>.
 308  
   * 
 309  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 310  
   * @param cooked  the pre-validated value to set
 311  
   */
 312  
   public void setSupplier_unsafe(Integer cooked) {
 313  0
     supplier = cooked;
 314  0
   }
 315  
 
 316  
  /**
 317  
   * Retrieves the Table Row Object ID. 
 318  
   *
 319  
   * Generated by org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods 
 320  
   * @throws AccessPoemException  
 321  
   *         if the current <code>AccessToken</code> 
 322  
   *         does not confer read access rights 
 323  
   * @return the TROID as an <code>Integer</code> 
 324  
   */
 325  
 
 326  
   public Integer getSupplierTroid()
 327  
       throws AccessPoemException {
 328  0
     readLock();
 329  0
     return getSupplier_unsafe();
 330  
   }
 331  
 
 332  
 
 333  
  /**
 334  
   * Sets the Table Row Object ID. 
 335  
   * 
 336  
   * Generated by org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods 
 337  
   * @param raw  a Table Row Object Id 
 338  
   * @throws AccessPoemException  
 339  
   *         if the current <code>AccessToken</code> 
 340  
   *         does not confer write access rights
 341  
   */
 342  
   public void setSupplierTroid(Integer raw)
 343  
       throws AccessPoemException {
 344  0
     setSupplier(raw == null ? null : 
 345  
         getBibliomaniaDatabaseTables().getSupplierTable().getSupplierObject(raw));
 346  0
   }
 347  
 
 348  
 
 349  
  /**
 350  
   * Retrieves the <code>Supplier</code> object referred to.
 351  
   *  
 352  
   * Generated by org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods 
 353  
   * @throws AccessPoemException  
 354  
   *         if the current <code>AccessToken</code> 
 355  
   *         does not confer read access rights 
 356  
   * @throws NoSuchRowPoemException  
 357  
   *         if the <code>Persistent</code> has yet to be allocated a TROID 
 358  
   * @return the <code>Supplier</code> as a <code>Supplier</code> 
 359  
   */
 360  
   public Supplier getSupplier()
 361  
       throws AccessPoemException, NoSuchRowPoemException {
 362  0
     Integer troid = getSupplierTroid();
 363  0
     return troid == null ? null :
 364  
         getBibliomaniaDatabaseTables().getSupplierTable().getSupplierObject(troid);
 365  
   }
 366  
 
 367  
 
 368  
  /**
 369  
   * Set the Supplier.
 370  
   * 
 371  
   * Generated by org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods 
 372  
   * @param cooked  a validated <code>Supplier</code>
 373  
   * @throws AccessPoemException  
 374  
   *         if the current <code>AccessToken</code> 
 375  
   *         does not confer write access rights 
 376  
   */
 377  
   public void setSupplier(Supplier cooked)
 378  
       throws AccessPoemException {
 379  0
     _getDeliveryChargeTable().
 380  
       getSupplierColumn().
 381  
         getType().assertValidCooked(cooked);
 382  0
     writeLock();
 383  0
     if (cooked == null)
 384  0
       setSupplier_unsafe(null);
 385  
     else {
 386  0
       cooked.existenceLock();
 387  0
       setSupplier_unsafe(cooked.troid());
 388  
     }
 389  0
   }
 390  
 
 391  
 
 392  
  /**
 393  
   * Retrieves the <code>Supplier</code> value as a <code>Field</code>
 394  
   * from this <code>DeliveryCharge</code> <code>Persistent</code>.
 395  
   * 
 396  
   * see org.melati.poem.prepro.FieldDef#generateFieldCreator 
 397  
   * @throws AccessPoemException 
 398  
   *         if the current <code>AccessToken</code> 
 399  
   *         does not confer write access rights
 400  
   * @return the Integer supplier
 401  
   */
 402  
   public Field<Integer> getSupplierField() throws AccessPoemException {
 403  0
     Column<Integer> c = _getDeliveryChargeTable().getSupplierColumn();
 404  0
     return new Field<Integer>((Integer)c.getRaw(this), c);
 405  
   }
 406  
 
 407  
 
 408  
  /**
 409  
   * Retrieves the <code>Charge</code> value, without locking, 
 410  
   * for this <code>DeliveryCharge</code> <code>Persistent</code>.
 411  
   *
 412  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 413  
   * @return the Double charge
 414  
   */
 415  
   public Double getCharge_unsafe() {
 416  0
     return charge;
 417  
   }
 418  
 
 419  
 
 420  
  /**
 421  
   * Sets the <code>Charge</code> value directly, without checking, 
 422  
   * for this DeliveryCharge <code>Persistent</code>.
 423  
   * 
 424  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 425  
   * @param cooked  the pre-validated value to set
 426  
   */
 427  
   public void setCharge_unsafe(Double cooked) {
 428  0
     charge = cooked;
 429  0
   }
 430  
 
 431  
  /**
 432  
   * Retrieves the Charge value, with locking, for this 
 433  
   * <code>DeliveryCharge</code> <code>Persistent</code>.
 434  
   * Field description: 
 435  
   *   The cost for delivering each book to a coutry in this band 
 436  
   * 
 437  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
 438  
   * @throws AccessPoemException 
 439  
   *         if the current <code>AccessToken</code> 
 440  
   *         does not confer write access rights 
 441  
   * @return the value of the field <code>Charge</code> for this 
 442  
   *         <code>DeliveryCharge</code> <code>Persistent</code>  
 443  
   */
 444  
 
 445  
   public Double getCharge()
 446  
       throws AccessPoemException {
 447  0
     readLock();
 448  0
     return getCharge_unsafe();
 449  
   }
 450  
 
 451  
 
 452  
  /**
 453  
   * Sets the <code>Charge</code> value, with checking, for this 
 454  
   * <code>DeliveryCharge</code> <code>Persistent</code>.
 455  
   * Field description: 
 456  
   *   The cost for delivering each book to a coutry in this band 
 457  
   * 
 458  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
 459  
   * @param cooked  a validated <code>int</code> 
 460  
   * @throws AccessPoemException 
 461  
   *         if the current <code>AccessToken</code> 
 462  
   *         does not confer write access rights
 463  
   * @throws ValidationPoemException 
 464  
   *         if the value is not valid
 465  
   */
 466  
   public void setCharge(Double cooked)
 467  
       throws AccessPoemException, ValidationPoemException {
 468  0
     _getDeliveryChargeTable().getChargeColumn().
 469  
       getType().assertValidCooked(cooked);
 470  0
     writeLock();
 471  0
     setCharge_unsafe(cooked);
 472  0
   }
 473  
 
 474  
  /**
 475  
   * Sets the <code>Charge</code> value, with checking, for this <code>DeliveryCharge</code> <code>Persistent</code>.
 476  
   * Field description: 
 477  
   *   The cost for delivering each book to a coutry in this band 
 478  
   * 
 479  
   * 
 480  
   * Generated by org.melati.poem.prepro.DoubleFieldDef#generateBaseMethods 
 481  
   * @param cooked  a validated <code>int</code> 
 482  
   * @throws AccessPoemException 
 483  
   *         if the current <code>AccessToken</code> 
 484  
   *         does not confer write access rights
 485  
   * @throws ValidationPoemException 
 486  
   *         if the value is not valid
 487  
   */
 488  
 
 489  
   public final void setCharge(double cooked)
 490  
       throws AccessPoemException, ValidationPoemException {
 491  0
     setCharge(new Double(cooked));
 492  0
   }
 493  
 
 494  
 
 495  
  /**
 496  
   * Retrieves the <code>Charge</code> value as a <code>Field</code>
 497  
   * from this <code>DeliveryCharge</code> <code>Persistent</code>.
 498  
   * 
 499  
   * see org.melati.poem.prepro.FieldDef#generateFieldCreator 
 500  
   * @throws AccessPoemException 
 501  
   *         if the current <code>AccessToken</code> 
 502  
   *         does not confer write access rights
 503  
   * @return the Double charge
 504  
   */
 505  
   public Field<Double> getChargeField() throws AccessPoemException {
 506  0
     Column<Double> c = _getDeliveryChargeTable().getChargeColumn();
 507  0
     return new Field<Double>((Double)c.getRaw(this), c);
 508  
   }
 509  
 
 510  
 
 511  
  /**
 512  
   * Retrieves the <code>Ordercharge</code> value, without locking, 
 513  
   * for this <code>DeliveryCharge</code> <code>Persistent</code>.
 514  
   *
 515  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 516  
   * @return the Double ordercharge
 517  
   */
 518  
   public Double getOrdercharge_unsafe() {
 519  0
     return ordercharge;
 520  
   }
 521  
 
 522  
 
 523  
  /**
 524  
   * Sets the <code>Ordercharge</code> value directly, without checking, 
 525  
   * for this DeliveryCharge <code>Persistent</code>.
 526  
   * 
 527  
   * see org.melati.poem.prepro.FieldDef#generateBaseMethods 
 528  
   * @param cooked  the pre-validated value to set
 529  
   */
 530  
   public void setOrdercharge_unsafe(Double cooked) {
 531  0
     ordercharge = cooked;
 532  0
   }
 533  
 
 534  
  /**
 535  
   * Retrieves the Ordercharge value, with locking, for this 
 536  
   * <code>DeliveryCharge</code> <code>Persistent</code>.
 537  
   * Field description: 
 538  
   *   The cost for delivering the order (added to the per item charge) 
 539  
   * 
 540  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods 
 541  
   * @throws AccessPoemException 
 542  
   *         if the current <code>AccessToken</code> 
 543  
   *         does not confer write access rights 
 544  
   * @return the value of the field <code>Ordercharge</code> for this 
 545  
   *         <code>DeliveryCharge</code> <code>Persistent</code>  
 546  
   */
 547  
 
 548  
   public Double getOrdercharge()
 549  
       throws AccessPoemException {
 550  0
     readLock();
 551  0
     return getOrdercharge_unsafe();
 552  
   }
 553  
 
 554  
 
 555  
  /**
 556  
   * Sets the <code>Ordercharge</code> value, with checking, for this 
 557  
   * <code>DeliveryCharge</code> <code>Persistent</code>.
 558  
   * Field description: 
 559  
   *   The cost for delivering the order (added to the per item charge) 
 560  
   * 
 561  
   * Generated by org.melati.poem.prepro.AtomFieldDef#generateBaseMethods  
 562  
   * @param cooked  a validated <code>int</code> 
 563  
   * @throws AccessPoemException 
 564  
   *         if the current <code>AccessToken</code> 
 565  
   *         does not confer write access rights
 566  
   * @throws ValidationPoemException 
 567  
   *         if the value is not valid
 568  
   */
 569  
   public void setOrdercharge(Double cooked)
 570  
       throws AccessPoemException, ValidationPoemException {
 571  0
     _getDeliveryChargeTable().getOrderchargeColumn().
 572  
       getType().assertValidCooked(cooked);
 573  0
     writeLock();
 574  0
     setOrdercharge_unsafe(cooked);
 575  0
   }
 576  
 
 577  
  /**
 578  
   * Sets the <code>Ordercharge</code> value, with checking, for this <code>DeliveryCharge</code> <code>Persistent</code>.
 579  
   * Field description: 
 580  
   *   The cost for delivering the order (added to the per item charge) 
 581  
   * 
 582  
   * 
 583  
   * Generated by org.melati.poem.prepro.DoubleFieldDef#generateBaseMethods 
 584  
   * @param cooked  a validated <code>int</code> 
 585  
   * @throws AccessPoemException 
 586  
   *         if the current <code>AccessToken</code> 
 587  
   *         does not confer write access rights
 588  
   * @throws ValidationPoemException 
 589  
   *         if the value is not valid
 590  
   */
 591  
 
 592  
   public final void setOrdercharge(double cooked)
 593  
       throws AccessPoemException, ValidationPoemException {
 594  0
     setOrdercharge(new Double(cooked));
 595  0
   }
 596  
 
 597  
 
 598  
  /**
 599  
   * Retrieves the <code>Ordercharge</code> value as a <code>Field</code>
 600  
   * from this <code>DeliveryCharge</code> <code>Persistent</code>.
 601  
   * 
 602  
   * see org.melati.poem.prepro.FieldDef#generateFieldCreator 
 603  
   * @throws AccessPoemException 
 604  
   *         if the current <code>AccessToken</code> 
 605  
   *         does not confer write access rights
 606  
   * @return the Double ordercharge
 607  
   */
 608  
   public Field<Double> getOrderchargeField() throws AccessPoemException {
 609  0
     Column<Double> c = _getDeliveryChargeTable().getOrderchargeColumn();
 610  0
     return new Field<Double>((Double)c.getRaw(this), c);
 611  
   }
 612  
 
 613  
 }
 614