home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2004 December / PCpro_2004_12.ISO / files / webserver / xampp / xampp-tomcat-addon-1.4.9-installer.exe / Entries.java < prev    next >
Encoding:
Java Source  |  2004-05-17  |  1.7 KB  |  73 lines

  1. /*
  2. * Copyright 2004 The Apache Software Foundation
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. *     http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  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.  
  73.