/*
* Licensed to the Apache Software Foundation ( ASF ) under one or more
* contributor license agreements . See the NOTICE file distributed with
* this work for additional information regarding copyright ownership .
* The ASF licenses this file to You under the Apache License , Version 2 . 0
* ( the " License " ) ; you may not use this file except in compliance with
* the License . You may obtain a copy of the License at
*
* http : //www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing , software
* distributed under the License is distributed on an " AS IS " BASIS ,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND , either express or implied .
* See the License for the specific language governing permissions and
* limitations under the License .
*/
package cal;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import jakarta.servlet.http.HttpServletRequest;
public class Entries {
private final Map<String, Entry> entries;
private static final String[] time = { "8am" , "9am" , "10am" , "11am" ,
"12pm" , "1pm" , "2pm" , "3pm" , "4pm" , "5pm" , "6pm" , "7pm" , "8pm" };
public static final int rows = 12 ;
public Entries() {
entries = new ConcurrentHashMap<>(rows);
for (int i = 0 ; i < rows; i++) {
entries.put(time[i], new Entry(time[i]));
}
}
public int getRows() {
return rows;
}
public Entry getEntry(int index) {
return this .entries.get(time[index]);
}
public int getIndex(String tm) {
for (int i = 0 ; i < rows; i++) {
if (tm.equals(time[i])) {
return i;
}
}
return -1 ;
}
public void processRequest(HttpServletRequest request, String tm) {
int index = getIndex(tm);
if (index >= 0 ) {
String descr = request.getParameter("description" );
entries.get(time[index]).setDescription(descr);
}
}
}
Messung V0.5 in Prozent C=97 H=90 G=93
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-09-30)
¤
*© Formatika GbR, Deutschland