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