01: package org.columba.calendar.parser;
02:
03: import java.util.Calendar;
04:
05: public class ParserHelper {
06:
07: public static boolean isAllDayEvent(Calendar dtStart, Calendar dtEnd) {
08: boolean startAtNullOClock = false;
09: boolean endAtNullOClock = false;
10: boolean allDayEvent = false;
11:
12: startAtNullOClock = ((dtStart
13: .get(java.util.Calendar.MILLISECOND) == 0)
14: && (dtStart.get(java.util.Calendar.SECOND) == 0)
15: && (dtStart.get(java.util.Calendar.MINUTE) == 0) && (dtStart
16: .get(java.util.Calendar.HOUR_OF_DAY) == 0));
17:
18: endAtNullOClock = ((dtEnd.get(java.util.Calendar.MILLISECOND) == 0)
19: && (dtEnd.get(java.util.Calendar.SECOND) == 0)
20: && (dtEnd.get(java.util.Calendar.MINUTE) == 0) && (dtEnd
21: .get(java.util.Calendar.HOUR_OF_DAY) == 0));
22:
23: // hack: if start and end time is at 00:00:00:000 it is
24: // an all day event
25: allDayEvent = startAtNullOClock && endAtNullOClock;
26:
27: return allDayEvent;
28:
29: }
30:
31: }
|