1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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