
package database;

import java.util.*;

public class ProductDB{
  private Hashtable database;
  private ProductDetails[] byName;
  private final int numProducts = 4;

  ProductDB () 
    {
  
      ProductDetails product;
      database = new Hashtable();
      byName = new ProductDetails[numProducts];

      //Add15 products here, sorted by name.
      product = new ProductDetails("100", "Product1", "House", "Junk, Ltd.", "Useless",(float)100);
      database.put (new Integer(100), product);
      byName[0]=product;
   
      product = new ProductDetails("101", "Product2", "House", "Junk, Ltd.", "Useless",(float)100);
      database.put (new Integer(101), product);
      byName[1]=product;

     product = new ProductDetails("102", "Product3", "House", "Junk, Ltd.", "Useless",(float)100);
      database.put (new Integer(102), product);
      byName[2]=product;

     product = new ProductDetails("103", "Product4", "House", "Junk, Ltd.", "Useless",(float)100);
      database.put (new Integer(103), product);
      byName[3]=product;
    }

  ProductDetails getProductDetails (String productID)
    {
      Integer id = new Integer (productID);
      return (ProductDetails)database.get(id);
    }

  ProductDetails[] getProductsSortedByName ()
    {
      return byName;
    }

  int getNumProducts()
    {
      return numProducts;
    }
}





























































