// ---------------------------------------------------------------------
// ---    File generated by Oracle ADF Business Components Design Time.
// ---    Mon Jan 13 11:17:29 GST 2014
// ---    Custom code may be added to this class.
// ---    Warning: Do not modify method signatures of generated methods.
// ---------------------------------------------------------------------
public class DeliveryScheduleDetailViewRowImpl extends TemplateViewRow {
  /** AttributesEnum: generated enum for identifying attributes and accessors. DO NOT MODIFY. */
  public enum AttributesEnum {
    Id {
      public Object get(DeliveryScheduleDetailViewRowImpl obj) {
        return obj.getId();
      }

      public void put(DeliveryScheduleDetailViewRowImpl obj, Object value) {
        obj.setId((DBSequence) value);
      }
    },
    IndustryId {
      public Object get(DeliveryScheduleDetailViewRowImpl obj) {
        return obj.getIndustryId();
      }

      public void put(DeliveryScheduleDetailViewRowImpl obj, Object value) {
        obj.setIndustryId((Number) value);
      }
    },
    DeliveryScheduleId {
      public Object get(DeliveryScheduleDetailViewRowImpl obj) {
        return obj.getDeliveryScheduleId();
      }

      public void put(DeliveryScheduleDetailViewRowImpl obj, Object value) {
        obj.setDeliveryScheduleId((Number) value);
      }
    },
    ContractId {
      public Object get(DeliveryScheduleDetailViewRowImpl obj) {
        return obj.getContractId();
      }

      public void put(DeliveryScheduleDetailViewRowImpl obj, Object value) {
        obj.setContractId((Number) value);
      }
    },
    ContractDetailId {
      public Object get(DeliveryScheduleDetailViewRowImpl obj) {
        return obj.getContractDetailId();
      }

      public void put(DeliveryScheduleDetailViewRowImpl obj, Object value) {
        obj.setContractDetailId((Number) value);
      }
    },
    Description {
      public Object get(DeliveryScheduleDetailViewRowImpl obj) {
        return obj.getDescription();
      }

      public void put(DeliveryScheduleDetailViewRowImpl obj, Object value) {
        obj.setDescription((String) value);
      }
    },
    ConDetailScheduleId {
      public Object get(DeliveryScheduleDetailViewRowImpl obj) {
        return obj.getConDetailScheduleId();
      }

      public void put(DeliveryScheduleDetailViewRowImpl obj, Object value) {
        obj.setConDetailScheduleId((Number) value);
      }
    },
    RefCode {
      public Object get(DeliveryScheduleDetailViewRowImpl obj) {
        return obj.getRefCode();
      }

      public void put(DeliveryScheduleDetailViewRowImpl obj, Object value) {
        obj.setRefCode((Number) value);
      }
    },
    UpdateDate {
      public Object get(DeliveryScheduleDetailViewRowImpl obj) {
        return obj.getUpdateDate();
      }

      public void put(DeliveryScheduleDetailViewRowImpl obj, Object value) {
        obj.setUpdateDate((Date) value);
      }
    },
    ContContractDetailScheduleView {
      public Object get(DeliveryScheduleDetailViewRowImpl obj) {
        return obj.getContContractDetailScheduleView();
      }

      public void put(DeliveryScheduleDetailViewRowImpl obj, Object value) {
        obj.setAttributeInternal(index(), value);
      }
    },
    ContContractDetailLov {
      public Object get(DeliveryScheduleDetailViewRowImpl obj) {
        return obj.getContContractDetailLov();
      }

      public void put(DeliveryScheduleDetailViewRowImpl obj, Object value) {
        obj.setAttributeInternal(index(), value);
      }
    },
    ContContractDetailScheduleLov {
      public Object get(DeliveryScheduleDetailViewRowImpl obj) {
        return obj.getContContractDetailScheduleLov();
      }

      public void put(DeliveryScheduleDetailViewRowImpl obj, Object value) {
        obj.setAttributeInternal(index(), value);
      }
    };
    private static AttributesEnum[] vals = null;
    private static final int firstIndex = 0;

    public abstract Object get(DeliveryScheduleDetailViewRowImpl object);

    public abstract void put(DeliveryScheduleDetailViewRowImpl object, Object value);

    public int index() {
      return AttributesEnum.firstIndex() + ordinal();
    }

    public static final int firstIndex() {
      return firstIndex;
    }

    public static int count() {
      return AttributesEnum.firstIndex() + AttributesEnum.staticValues().length;
    }

    public static final AttributesEnum[] staticValues() {
      if (vals == null) {
        vals = AttributesEnum.values();
      }
      return vals;
    }
  }

  public static final int ID = AttributesEnum.Id.index();
  public static final int INDUSTRYID = AttributesEnum.IndustryId.index();
  public static final int DELIVERYSCHEDULEID = AttributesEnum.DeliveryScheduleId.index();
  public static final int CONTRACTID = AttributesEnum.ContractId.index();
  public static final int CONTRACTDETAILID = AttributesEnum.ContractDetailId.index();
  public static final int DESCRIPTION = AttributesEnum.Description.index();
  public static final int CONDETAILSCHEDULEID = AttributesEnum.ConDetailScheduleId.index();
  public static final int REFCODE = AttributesEnum.RefCode.index();
  public static final int UPDATEDATE = AttributesEnum.UpdateDate.index();
  public static final int CONTCONTRACTDETAILSCHEDULEVIEW =
      AttributesEnum.ContContractDetailScheduleView.index();
  public static final int CONTCONTRACTDETAILLOV = AttributesEnum.ContContractDetailLov.index();
  public static final int CONTCONTRACTDETAILSCHEDULELOV =
      AttributesEnum.ContContractDetailScheduleLov.index();

  /** This is the default constructor (do not remove). */
  public DeliveryScheduleDetailViewRowImpl() {}

  /**
   * Gets DeliveryScheduleDetail entity object.
   *
   * @return the DeliveryScheduleDetail
   */
  public TemplateEntityObject getDeliveryScheduleDetail() {
    return (TemplateEntityObject) getEntity(0);
  }

  /**
   * Gets the attribute value for ID using the alias name Id.
   *
   * @return the ID
   */
  public DBSequence getId() {
    return (DBSequence) getAttributeInternal(ID);
  }

  /**
   * Sets <code>value</code> as attribute value for ID using the alias name Id.
   *
   * @param value value to set the ID
   */
  public void setId(DBSequence value) {
    setAttributeInternal(ID, value);
  }

  /**
   * Gets the attribute value for INDUSTRY_ID using the alias name IndustryId.
   *
   * @return the INDUSTRY_ID
   */
  public Number getIndustryId() {
    return (Number) getAttributeInternal(INDUSTRYID);
  }

  /**
   * Sets <code>value</code> as attribute value for INDUSTRY_ID using the alias name IndustryId.
   *
   * @param value value to set the INDUSTRY_ID
   */
  public void setIndustryId(Number value) {
    setAttributeInternal(INDUSTRYID, value);
  }

  /**
   * Gets the attribute value for DELIVERY_SCHEDULE_ID using the alias name DeliveryScheduleId.
   *
   * @return the DELIVERY_SCHEDULE_ID
   */
  public Number getDeliveryScheduleId() {
    return (Number) getAttributeInternal(DELIVERYSCHEDULEID);
  }

  /**
   * Sets <code>value</code> as attribute value for DELIVERY_SCHEDULE_ID using the alias name
   * DeliveryScheduleId.
   *
   * @param value value to set the DELIVERY_SCHEDULE_ID
   */
  public void setDeliveryScheduleId(Number value) {
    setAttributeInternal(DELIVERYSCHEDULEID, value);
  }

  /**
   * Gets the attribute value for CONTRACT_ID using the alias name ContractId.
   *
   * @return the CONTRACT_ID
   */
  public Number getContractId() {
    return (Number) getAttributeInternal(CONTRACTID);
  }

  /**
   * Sets <code>value</code> as attribute value for CONTRACT_ID using the alias name ContractId.
   *
   * @param value value to set the CONTRACT_ID
   */
  public void setContractId(Number value) {
    setAttributeInternal(CONTRACTID, value);
  }

  /**
   * Gets the attribute value for CONTRACT_DETAIL_ID using the alias name ContractDetailId.
   *
   * @return the CONTRACT_DETAIL_ID
   */
  public Number getContractDetailId() {
    return (Number) getAttributeInternal(CONTRACTDETAILID);
  }

  /**
   * Sets <code>value</code> as attribute value for CONTRACT_DETAIL_ID using the alias name
   * ContractDetailId.
   *
   * @param value value to set the CONTRACT_DETAIL_ID
   */
  public void setContractDetailId(Number value) {
    setAttributeInternal(CONTRACTDETAILID, value);
  }

  /**
   * Gets the attribute value for DESCRIPTION using the alias name Description.
   *
   * @return the DESCRIPTION
   */
  public String getDescription() {
    return (String) getAttributeInternal(DESCRIPTION);
  }

  /**
   * Sets <code>value</code> as attribute value for DESCRIPTION using the alias name Description.
   *
   * @param value value to set the DESCRIPTION
   */
  public void setDescription(String value) {
    setAttributeInternal(DESCRIPTION, value);
  }

  /**
   * Gets the attribute value for CON_DETAIL_SCHEDULE_ID using the alias name ConDetailScheduleId.
   *
   * @return the CON_DETAIL_SCHEDULE_ID
   */
  public Number getConDetailScheduleId() {
    return (Number) getAttributeInternal(CONDETAILSCHEDULEID);
  }

  /**
   * Sets <code>value</code> as attribute value for CON_DETAIL_SCHEDULE_ID using the alias name
   * ConDetailScheduleId.
   *
   * @param value value to set the CON_DETAIL_SCHEDULE_ID
   */
  public void setConDetailScheduleId(Number value) {
    setAttributeInternal(CONDETAILSCHEDULEID, value);
  }

  /**
   * Gets the attribute value for REF_CODE using the alias name RefCode.
   *
   * @return the REF_CODE
   */
  public Number getRefCode() {
    return (Number) getAttributeInternal(REFCODE);
  }

  /**
   * Sets <code>value</code> as attribute value for REF_CODE using the alias name RefCode.
   *
   * @param value value to set the REF_CODE
   */
  public void setRefCode(Number value) {
    setAttributeInternal(REFCODE, value);
  }

  /**
   * Gets the attribute value for UPDATE_DATE using the alias name UpdateDate.
   *
   * @return the UPDATE_DATE
   */
  public Date getUpdateDate() {
    return (Date) getAttributeInternal(UPDATEDATE);
  }

  /**
   * Sets <code>value</code> as attribute value for UPDATE_DATE using the alias name UpdateDate.
   *
   * @param value value to set the UPDATE_DATE
   */
  public void setUpdateDate(Date value) {
    setAttributeInternal(UPDATEDATE, value);
  }

  /**
   * Gets the associated <code>RowIterator</code> using master-detail link
   * ContContractDetailScheduleView.
   */
  public RowIterator getContContractDetailScheduleView() {
    return (RowIterator) getAttributeInternal(CONTCONTRACTDETAILSCHEDULEVIEW);
  }

  /** Gets the view accessor <code>RowSet</code> ContContractDetailLov. */
  public RowSet getContContractDetailLov() {
    return (RowSet) getAttributeInternal(CONTCONTRACTDETAILLOV);
  }

  /** Gets the view accessor <code>RowSet</code> ContContractDetailScheduleLov. */
  public RowSet getContContractDetailScheduleLov() {
    return (RowSet) getAttributeInternal(CONTCONTRACTDETAILSCHEDULELOV);
  }

  /**
   * getAttrInvokeAccessor: generated method. Do not modify.
   *
   * @param index the index identifying the attribute
   * @param attrDef the attribute
   * @return the attribute value
   * @throws Exception
   */
  protected Object getAttrInvokeAccessor(int index, AttributeDefImpl attrDef) throws Exception {
    if ((index >= AttributesEnum.firstIndex()) && (index < AttributesEnum.count())) {
      return AttributesEnum.staticValues()[index - AttributesEnum.firstIndex()].get(this);
    }
    return super.getAttrInvokeAccessor(index, attrDef);
  }

  /**
   * setAttrInvokeAccessor: generated method. Do not modify.
   *
   * @param index the index identifying the attribute
   * @param value the value to assign to the attribute
   * @param attrDef the attribute
   * @throws Exception
   */
  protected void setAttrInvokeAccessor(int index, Object value, AttributeDefImpl attrDef)
      throws Exception {
    if ((index >= AttributesEnum.firstIndex()) && (index < AttributesEnum.count())) {
      AttributesEnum.staticValues()[index - AttributesEnum.firstIndex()].put(this, value);
      return;
    }
    super.setAttrInvokeAccessor(index, value, attrDef);
  }
}
// ---------------------------------------------------------------------
// ---    File generated by Oracle ADF Business Components Design Time.
// ---    Sun Sep 29 02:05:03 PDT 2013
// ---    Custom code may be added to this class.
// ---    Warning: Do not modify method signatures of generated methods.
// ---------------------------------------------------------------------
public class QcDeliveryControlViewRowImpl extends TemplateViewRow {
  /** AttributesEnum: generated enum for identifying attributes and accessors. DO NOT MODIFY. */
  public enum AttributesEnum {
    Id {
      public Object get(QcDeliveryControlViewRowImpl obj) {
        return obj.getId();
      }

      public void put(QcDeliveryControlViewRowImpl obj, Object value) {
        obj.setId((DBSequence) value);
      }
    },
    IndustryId {
      public Object get(QcDeliveryControlViewRowImpl obj) {
        return obj.getIndustryId();
      }

      public void put(QcDeliveryControlViewRowImpl obj, Object value) {
        obj.setIndustryId((Number) value);
      }
    },
    SampleAmount {
      public Object get(QcDeliveryControlViewRowImpl obj) {
        return obj.getSampleAmount();
      }

      public void put(QcDeliveryControlViewRowImpl obj, Object value) {
        obj.setSampleAmount((Number) value);
      }
    },
    ApproveAmount {
      public Object get(QcDeliveryControlViewRowImpl obj) {
        return obj.getApproveAmount();
      }

      public void put(QcDeliveryControlViewRowImpl obj, Object value) {
        obj.setApproveAmount((Number) value);
      }
    },
    RejectAmount {
      public Object get(QcDeliveryControlViewRowImpl obj) {
        return obj.getRejectAmount();
      }

      public void put(QcDeliveryControlViewRowImpl obj, Object value) {
        obj.setRejectAmount((Number) value);
      }
    },
    QcResult {
      public Object get(QcDeliveryControlViewRowImpl obj) {
        return obj.getQcResult();
      }

      public void put(QcDeliveryControlViewRowImpl obj, Object value) {
        obj.setQcResult((Number) value);
      }
    },
    CreateDate {
      public Object get(QcDeliveryControlViewRowImpl obj) {
        return obj.getCreateDate();
      }

      public void put(QcDeliveryControlViewRowImpl obj, Object value) {
        obj.setCreateDate((Date) value);
      }
    },
    QcDate {
      public Object get(QcDeliveryControlViewRowImpl obj) {
        return obj.getQcDate();
      }

      public void put(QcDeliveryControlViewRowImpl obj, Object value) {
        obj.setQcDate((Date) value);
      }
    },
    DlvryInvoiceDtlId {
      public Object get(QcDeliveryControlViewRowImpl obj) {
        return obj.getDlvryInvoiceDtlId();
      }

      public void put(QcDeliveryControlViewRowImpl obj, Object value) {
        obj.setDlvryInvoiceDtlId((Number) value);
      }
    },
    LicenceRejected {
      public Object get(QcDeliveryControlViewRowImpl obj) {
        return obj.getLicenceRejected();
      }

      public void put(QcDeliveryControlViewRowImpl obj, Object value) {
        obj.setLicenceRejected((Number) value);
      }
    },
    LicenseApproved {
      public Object get(QcDeliveryControlViewRowImpl obj) {
        return obj.getLicenseApproved();
      }

      public void put(QcDeliveryControlViewRowImpl obj, Object value) {
        obj.setLicenseApproved((Number) value);
      }
    },
    LicenseNumber {
      public Object get(QcDeliveryControlViewRowImpl obj) {
        return obj.getLicenseNumber();
      }

      public void put(QcDeliveryControlViewRowImpl obj, Object value) {
        obj.setLicenseNumber((String) value);
      }
    },
    LicenseQuarantine {
      public Object get(QcDeliveryControlViewRowImpl obj) {
        return obj.getLicenseQuarantine();
      }

      public void put(QcDeliveryControlViewRowImpl obj, Object value) {
        obj.setLicenseQuarantine((Number) value);
      }
    },
    LicenceDescription {
      public Object get(QcDeliveryControlViewRowImpl obj) {
        return obj.getLicenceDescription();
      }

      public void put(QcDeliveryControlViewRowImpl obj, Object value) {
        obj.setLicenceDescription((String) value);
      }
    },
    UpdateDate {
      public Object get(QcDeliveryControlViewRowImpl obj) {
        return obj.getUpdateDate();
      }

      public void put(QcDeliveryControlViewRowImpl obj, Object value) {
        obj.setUpdateDate((Date) value);
      }
    },
    WarDeliveryView {
      public Object get(QcDeliveryControlViewRowImpl obj) {
        return obj.getWarDeliveryView();
      }

      public void put(QcDeliveryControlViewRowImpl obj, Object value) {
        obj.setAttributeInternal(index(), value);
      }
    },
    CgRefCodesView1 {
      public Object get(QcDeliveryControlViewRowImpl obj) {
        return obj.getCgRefCodesView1();
      }

      public void put(QcDeliveryControlViewRowImpl obj, Object value) {
        obj.setAttributeInternal(index(), value);
      }
    };
    private static AttributesEnum[] vals = null;
    private static final int firstIndex = 0;

    public abstract Object get(QcDeliveryControlViewRowImpl object);

    public abstract void put(QcDeliveryControlViewRowImpl object, Object value);

    public int index() {
      return AttributesEnum.firstIndex() + ordinal();
    }

    public static final int firstIndex() {
      return firstIndex;
    }

    public static int count() {
      return AttributesEnum.firstIndex() + AttributesEnum.staticValues().length;
    }

    public static final AttributesEnum[] staticValues() {
      if (vals == null) {
        vals = AttributesEnum.values();
      }
      return vals;
    }
  }

  public static final int ID = AttributesEnum.Id.index();
  public static final int INDUSTRYID = AttributesEnum.IndustryId.index();
  public static final int SAMPLEAMOUNT = AttributesEnum.SampleAmount.index();
  public static final int APPROVEAMOUNT = AttributesEnum.ApproveAmount.index();
  public static final int REJECTAMOUNT = AttributesEnum.RejectAmount.index();
  public static final int QCRESULT = AttributesEnum.QcResult.index();
  public static final int CREATEDATE = AttributesEnum.CreateDate.index();
  public static final int QCDATE = AttributesEnum.QcDate.index();
  public static final int DLVRYINVOICEDTLID = AttributesEnum.DlvryInvoiceDtlId.index();
  public static final int LICENCEREJECTED = AttributesEnum.LicenceRejected.index();
  public static final int LICENSEAPPROVED = AttributesEnum.LicenseApproved.index();
  public static final int LICENSENUMBER = AttributesEnum.LicenseNumber.index();
  public static final int LICENSEQUARANTINE = AttributesEnum.LicenseQuarantine.index();
  public static final int LICENCEDESCRIPTION = AttributesEnum.LicenceDescription.index();
  public static final int UPDATEDATE = AttributesEnum.UpdateDate.index();
  public static final int WARDELIVERYVIEW = AttributesEnum.WarDeliveryView.index();
  public static final int CGREFCODESVIEW1 = AttributesEnum.CgRefCodesView1.index();

  /** This is the default constructor (do not remove). */
  public QcDeliveryControlViewRowImpl() {}

  /**
   * Gets QcDeliveryControl entity object.
   *
   * @return the QcDeliveryControl
   */
  public TemplateEntityObject getQcDeliveryControl() {
    return (TemplateEntityObject) getEntity(0);
  }

  /**
   * Gets the attribute value for ID using the alias name Id.
   *
   * @return the ID
   */
  public DBSequence getId() {
    return (DBSequence) getAttributeInternal(ID);
  }

  /**
   * Sets <code>value</code> as attribute value for ID using the alias name Id.
   *
   * @param value value to set the ID
   */
  public void setId(DBSequence value) {
    setAttributeInternal(ID, value);
  }

  /**
   * Gets the attribute value for INDUSTRY_ID using the alias name IndustryId.
   *
   * @return the INDUSTRY_ID
   */
  public Number getIndustryId() {
    return (Number) getAttributeInternal(INDUSTRYID);
  }

  /**
   * Sets <code>value</code> as attribute value for INDUSTRY_ID using the alias name IndustryId.
   *
   * @param value value to set the INDUSTRY_ID
   */
  public void setIndustryId(Number value) {
    setAttributeInternal(INDUSTRYID, value);
  }

  /**
   * Gets the attribute value for SAMPLE_AMOUNT using the alias name SampleAmount.
   *
   * @return the SAMPLE_AMOUNT
   */
  public Number getSampleAmount() {
    return (Number) getAttributeInternal(SAMPLEAMOUNT);
  }

  /**
   * Sets <code>value</code> as attribute value for SAMPLE_AMOUNT using the alias name SampleAmount.
   *
   * @param value value to set the SAMPLE_AMOUNT
   */
  public void setSampleAmount(Number value) {
    setAttributeInternal(SAMPLEAMOUNT, value);
  }

  /**
   * Gets the attribute value for APPROVE_AMOUNT using the alias name ApproveAmount.
   *
   * @return the APPROVE_AMOUNT
   */
  public Number getApproveAmount() {
    return (Number) getAttributeInternal(APPROVEAMOUNT);
  }

  /**
   * Sets <code>value</code> as attribute value for APPROVE_AMOUNT using the alias name
   * ApproveAmount.
   *
   * @param value value to set the APPROVE_AMOUNT
   */
  public void setApproveAmount(Number value) {
    setAttributeInternal(APPROVEAMOUNT, value);
  }

  /**
   * Gets the attribute value for REJECT_AMOUNT using the alias name RejectAmount.
   *
   * @return the REJECT_AMOUNT
   */
  public Number getRejectAmount() {
    return (Number) getAttributeInternal(REJECTAMOUNT);
  }

  /**
   * Sets <code>value</code> as attribute value for REJECT_AMOUNT using the alias name RejectAmount.
   *
   * @param value value to set the REJECT_AMOUNT
   */
  public void setRejectAmount(Number value) {
    setAttributeInternal(REJECTAMOUNT, value);
  }

  /**
   * Gets the attribute value for QC_RESULT using the alias name QcResult.
   *
   * @return the QC_RESULT
   */
  public Number getQcResult() {
    return (Number) getAttributeInternal(QCRESULT);
  }

  /**
   * Sets <code>value</code> as attribute value for QC_RESULT using the alias name QcResult.
   *
   * @param value value to set the QC_RESULT
   */
  public void setQcResult(Number value) {
    setAttributeInternal(QCRESULT, value);
  }

  /**
   * Gets the attribute value for CREATE_DATE using the alias name CreateDate.
   *
   * @return the CREATE_DATE
   */
  public Date getCreateDate() {
    return (Date) getAttributeInternal(CREATEDATE);
  }

  /**
   * Sets <code>value</code> as attribute value for CREATE_DATE using the alias name CreateDate.
   *
   * @param value value to set the CREATE_DATE
   */
  public void setCreateDate(Date value) {
    setAttributeInternal(CREATEDATE, value);
  }

  /**
   * Gets the attribute value for QC_DATE using the alias name QcDate.
   *
   * @return the QC_DATE
   */
  public Date getQcDate() {
    return (Date) getAttributeInternal(QCDATE);
  }

  /**
   * Sets <code>value</code> as attribute value for QC_DATE using the alias name QcDate.
   *
   * @param value value to set the QC_DATE
   */
  public void setQcDate(Date value) {
    setAttributeInternal(QCDATE, value);
  }

  /**
   * Gets the attribute value for DLVRY_INVOICE_DTL_ID using the alias name DlvryInvoiceDtlId.
   *
   * @return the DLVRY_INVOICE_DTL_ID
   */
  public Number getDlvryInvoiceDtlId() {
    return (Number) getAttributeInternal(DLVRYINVOICEDTLID);
  }

  /**
   * Sets <code>value</code> as attribute value for DLVRY_INVOICE_DTL_ID using the alias name
   * DlvryInvoiceDtlId.
   *
   * @param value value to set the DLVRY_INVOICE_DTL_ID
   */
  public void setDlvryInvoiceDtlId(Number value) {
    setAttributeInternal(DLVRYINVOICEDTLID, value);
  }

  /**
   * Gets the attribute value for LICENCE_REJECTED using the alias name LicenceRejected.
   *
   * @return the LICENCE_REJECTED
   */
  public Number getLicenceRejected() {
    return (Number) getAttributeInternal(LICENCEREJECTED);
  }

  /**
   * Sets <code>value</code> as attribute value for LICENCE_REJECTED using the alias name
   * LicenceRejected.
   *
   * @param value value to set the LICENCE_REJECTED
   */
  public void setLicenceRejected(Number value) {
    setAttributeInternal(LICENCEREJECTED, value);
  }

  /**
   * Gets the attribute value for LICENSE_APPROVED using the alias name LicenseApproved.
   *
   * @return the LICENSE_APPROVED
   */
  public Number getLicenseApproved() {
    return (Number) getAttributeInternal(LICENSEAPPROVED);
  }

  /**
   * Sets <code>value</code> as attribute value for LICENSE_APPROVED using the alias name
   * LicenseApproved.
   *
   * @param value value to set the LICENSE_APPROVED
   */
  public void setLicenseApproved(Number value) {
    setAttributeInternal(LICENSEAPPROVED, value);
  }

  /**
   * Gets the attribute value for LICENSE_NUMBER using the alias name LicenseNumber.
   *
   * @return the LICENSE_NUMBER
   */
  public String getLicenseNumber() {
    return (String) getAttributeInternal(LICENSENUMBER);
  }

  /**
   * Sets <code>value</code> as attribute value for LICENSE_NUMBER using the alias name
   * LicenseNumber.
   *
   * @param value value to set the LICENSE_NUMBER
   */
  public void setLicenseNumber(String value) {
    setAttributeInternal(LICENSENUMBER, value);
  }

  /**
   * Gets the attribute value for LICENSE_QUARANTINE using the alias name LicenseQuarantine.
   *
   * @return the LICENSE_QUARANTINE
   */
  public Number getLicenseQuarantine() {
    return (Number) getAttributeInternal(LICENSEQUARANTINE);
  }

  /**
   * Sets <code>value</code> as attribute value for LICENSE_QUARANTINE using the alias name
   * LicenseQuarantine.
   *
   * @param value value to set the LICENSE_QUARANTINE
   */
  public void setLicenseQuarantine(Number value) {
    setAttributeInternal(LICENSEQUARANTINE, value);
  }

  /**
   * Gets the attribute value for LICENCE_DESCRIPTION using the alias name LicenceDescription.
   *
   * @return the LICENCE_DESCRIPTION
   */
  public String getLicenceDescription() {
    return (String) getAttributeInternal(LICENCEDESCRIPTION);
  }

  /**
   * Sets <code>value</code> as attribute value for LICENCE_DESCRIPTION using the alias name
   * LicenceDescription.
   *
   * @param value value to set the LICENCE_DESCRIPTION
   */
  public void setLicenceDescription(String value) {
    setAttributeInternal(LICENCEDESCRIPTION, value);
  }

  /**
   * Gets the attribute value for UPDATE_DATE using the alias name UpdateDate.
   *
   * @return the UPDATE_DATE
   */
  public Date getUpdateDate() {
    return (Date) getAttributeInternal(UPDATEDATE);
  }

  /**
   * Sets <code>value</code> as attribute value for UPDATE_DATE using the alias name UpdateDate.
   *
   * @param value value to set the UPDATE_DATE
   */
  public void setUpdateDate(Date value) {
    setAttributeInternal(UPDATEDATE, value);
  }

  /** Gets the associated <code>Row</code> using master-detail link WarDeliveryView. */
  public oracle.jbo.Row getWarDeliveryView() {
    return (oracle.jbo.Row) getAttributeInternal(WARDELIVERYVIEW);
  }

  /** Sets the master-detail link WarDeliveryView between this object and <code>value</code>. */
  public void setWarDeliveryView(oracle.jbo.Row value) {
    setAttributeInternal(WARDELIVERYVIEW, value);
  }

  /** Gets the view accessor <code>RowSet</code> CgRefCodesView1. */
  public RowSet getCgRefCodesView1() {
    return (RowSet) getAttributeInternal(CGREFCODESVIEW1);
  }

  /**
   * getAttrInvokeAccessor: generated method. Do not modify.
   *
   * @param index the index identifying the attribute
   * @param attrDef the attribute
   * @return the attribute value
   * @throws Exception
   */
  protected Object getAttrInvokeAccessor(int index, AttributeDefImpl attrDef) throws Exception {
    if ((index >= AttributesEnum.firstIndex()) && (index < AttributesEnum.count())) {
      return AttributesEnum.staticValues()[index - AttributesEnum.firstIndex()].get(this);
    }
    return super.getAttrInvokeAccessor(index, attrDef);
  }

  /**
   * setAttrInvokeAccessor: generated method. Do not modify.
   *
   * @param index the index identifying the attribute
   * @param value the value to assign to the attribute
   * @param attrDef the attribute
   * @throws Exception
   */
  protected void setAttrInvokeAccessor(int index, Object value, AttributeDefImpl attrDef)
      throws Exception {
    if ((index >= AttributesEnum.firstIndex()) && (index < AttributesEnum.count())) {
      AttributesEnum.staticValues()[index - AttributesEnum.firstIndex()].put(this, value);
      return;
    }
    super.setAttrInvokeAccessor(index, value, attrDef);
  }
}