Source : BoughtItemList.java

CS22120 Group Project - project source listings

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


package cs221.groupk.common;

import java.util.Vector;
import cs221.groupk.exceptions.database.*;

/**
 * BoughtItemList is a container class for BoughtItems. This class is used 
 * interanlly used within Disk to store/manipulate the BoughtItems, as well as
 * being passed out when the data has been reconstituted.
 *
 * <P><I>Code spell-checked - Chris Milner - 5th December 2000.</I><P>
 *
 * @author <A HREF="mailto:[email protected]">Paul Smith</A>
 */

public class BoughtItemList
{
  /**data is a Vector that stores the BoughtItems*/
  private Vector data = new Vector(50, 10);

  /**
   * Default Constructor.
   */
  public BoughtItemList()
  {
  }

  /**
   * add adds the BoughtItem boughtItem to the data Vector.
   * @param BoughtItem boughtItem to be added.
   */
  public void add(BoughtItem boughtItem)
  {
    data.add(boughtItem);
  }

  /**
   * getBoughtItem returns the BoughtItem at location index in the Vector 
   * data. If the index is invalid then an exception is thrown.
   * @param int index of BoughtItem in Vector
   * @return BougthItem at index of Vector data.
   * @exception BoughtItemNotFoundException is thrown if the specified index
   * is out of range/otherwise invalid.
   */
  public BoughtItem getBoughtItem(int index) throws BoughtItemNotFoundException
  {
    try
    {
      return null; //data.get(index);
    }
    catch(Exception e)
    {
      throw new BoughtItemNotFoundException("The BoughtItem index: " + String.valueOf(index) + " cannot be found.");
    }
  }
}


Up one level.

Page automatically generated on: 28/12/00 at: 7:58:12 PM.