1 16 package cal; 17 18 import java.util.Enumeration ; 19 import java.util.Hashtable ; 20 import javax.servlet.http.*; 21 22 public class Entries { 23 24 private Hashtable entries; 25 private static final String [] time = {"8am", "9am", "10am", "11am", "12pm", 26 "1pm", "2pm", "3pm", "4pm", "5pm", "6pm", 27 "7pm", "8pm" }; 28 public static final int rows = 12; 29 30 public Entries () { 31 entries = new Hashtable (rows); 32 for (int i=0; i < rows; i++) { 33 entries.put (time[i], new Entry(time[i])); 34 } 35 } 36 37 public int getRows () { 38 return rows; 39 } 40 41 public Entry getEntry (int index) { 42 return (Entry)this.entries.get(time[index]); 43 } 44 45 public int getIndex (String tm) { 46 for (int i=0; i<rows; i++) 47 if(tm.equals(time[i])) return i; 48 return -1; 49 } 50 51 public void processRequest (HttpServletRequest request, String tm) { 52 int index = getIndex (tm); 53 if (index >= 0) { 54 String descr = request.getParameter ("description"); 55 ((Entry)entries.get(time[index])).setDescription (descr); 56 } 57 } 58 59 } 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | Popular Tags |