Source : BoughtItem.java

CS22120 Group Project - project source listings

Questions and comments on this file can be directed to this classes author: Paul Smith

View Test Results.


package cs221.groupk.common;

import java.util.Date;

/**
 * BoughtItem is used as a class that passes data from the point of sale to
 * database. When a sale is made, the station will create a new instnace of
 * BoughtItem, and use it as a parameter to call the registerSale in Disk.
 * When instantiseing this class, the date and time is automatically logged to
 * the millisecond, and the saleItem and other information is passed as required.
 *
 * <P><I>Code spell-checked - Chris Milner - 5th December 2000.</I><P>
 *
 * @author <A HREF="mailto:[email protected]">Paul Smith</A>
 */
public class BoughtItem
{
  /**
   * date records the data and time, being set by its Constructor when
   * instantising BoughtItem.
   */
  protected Date date = new Date();
  /**
   * soldItem references the item being sold and being represented with this
   * class.
   */
  protected SaleItem soldItem;

  /**
   * Default Constructor BoughtItem, not used.
   */
  public BoughtItem()
  {
  }

  /**
   * Over-loaded BoughtItem Constructor, specifying the saleItem bought.
   * @param SaleItem saleItem
   */
  public BoughtItem(SaleItem saleItem)
  {
    soldItem = saleItem;
  }

  /**
   * getDate returns the Date object for this BoughtItem.
   * @return Date data of this class being instantised.
   */
  public Date getDate()
  {
    return date;
  }

  /**
   * getSaleItem returns the SaleItem for this BoughtItem.
   * @return SaleItem of this BoughtItem.
   */
  public SaleItem getSaleItem()
  {
    return soldItem;
  }

  /**
   * setSaleItem sets this BoughtItem's SaleItem to the SaleItem saleItem.
   * @param SaleItem saleItem
   */
  public void setSaleItem(SaleItem saleItem)
  {
    soldItem = saleItem;
  }
}


Up one level.

Page automatically generated on: 26/01/01 at: 10:48:14.