| [66] | 1 | <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 | */ | 
|---|
 | 18 | package cal; | 
|---|
 | 19 |  | 
|---|
 | 20 | import java.util.Hashtable; | 
|---|
 | 21 | import javax.servlet.http.*; | 
|---|
 | 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 |  | 
|---|
 | 74 | </pre></body></html> | 
|---|