
/**
 * TempAgency.java
 *
 *
 * Created: Thu Nov 14 23:12:17 2002
 *
 * @author <a href="mailto:bina@cse.buffalo.edu "</a>
 * @version
 */
import java.util.*;
public class TempAgency {
   public static  void main (String[] args) {
      HashMap edb = new HashMap(5);

      Name name1 = new Name("Jill","Same");
      Value value1 = new Value(456, 123.56);
      Employee e1= new Employee(name1, value1);

      Name name2 = new Name("Jane","Diff");
      Value value2 = new Value(345, 234.46);
      Employee e2 = new Employee(name2, value2);
      
      Name name3 = new Name("Abe", "Abba");
      Value value3 = new Value(343, 2345.45);
      Employee e3 = new Employee(name3,value3);
      
      //add to the data base three employees
      edb.put(name1,e1);
      edb.put(name2,e2);
      edb.put(name3,e3);

      //find(search) for employee with name as in name1
      if (edb.containsKey(name1))
      System.out.println(edb.get(name1));

      // print the entire database
      System.out.println(edb);

      //remove an employee from database
      e3 = (Employee)edb.remove(name3);

      //print out the removed employee
      System.out.println("Removed element is: " + "\n");
      System.out.println(e3);

      System.out.println(edb);

   } // end of main ()
   
}// TempAgency
