blob: 6093d3153985cc58e6fde3c25b433324a85351a7 [file] [log] [blame]
Hongqing Liufd5ee812014-05-10 16:32:51 +08001<html><body><pre>
2/*
3* Licensed to the Apache Software Foundation (ASF) under one or more
4* contributor license agreements. See the NOTICE file distributed with
5* this work for additional information regarding copyright ownership.
6* The ASF licenses this file to You under the Apache License, Version 2.0
7* (the "License"); you may not use this file except in compliance with
8* the License. You may obtain a copy of the License at
9*
10* http://www.apache.org/licenses/LICENSE-2.0
11*
12* Unless required by applicable law or agreed to in writing, software
13* distributed under the License is distributed on an "AS IS" BASIS,
14* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15* See the License for the specific language governing permissions and
16* limitations under the License.
17*/
18package cal;
19
20import java.util.Hashtable;
21import javax.servlet.http.*;
22
23public 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 &lt; 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&lt;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
74</pre></body></html>