|
OpenNMS API 1.2.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opennms.web.admin.users.parsers.DutySchedule
This class holds information on the duty schedules that users can have. Converstion between different formats of the duty schedule information are possible, as is the comparision between a Calendar passed in and the start and stop times of each day in a duty schedule.
Field Summary | |
private static int[] |
CALENDAR_DAY_MAPPING
A mapping between the days of the week as indexed by the DutySchedule class and those of the Calendar class |
static java.lang.String[] |
DAY_NAMES
A list of names to abbreviate the days of the week |
static int |
FRIDAY
|
private java.util.BitSet |
m_days
Each boolean in the bit set represents a day of the week. |
private int |
m_startTime
The starting time of this DutySchedule |
private int |
m_stopTime
The ending time of this DutySchedule |
static int |
MONDAY
A series of constants to identify the days of the week as used by the DutySchedule class |
static int |
SATURDAY
|
static int |
SUNDAY
|
static int |
THURSDAY
|
static int |
TUESDAY
|
static int |
WEDNESDAY
|
Constructor Summary | |
DutySchedule()
Create a new DutySchedule. |
|
DutySchedule(java.lang.String aSchedule)
Create a new DutySchedule. |
|
DutySchedule(java.util.Vector aSchedule)
Create a new DutySchedule. |
Method Summary | |
java.util.Vector |
getAsVector()
Gets the Vector representation of the DutySchedule. |
private int |
getDayInt(java.lang.String aDay)
Gets the index value of a day. |
int |
getStartTime()
Gets the start time. |
int |
getStopTime()
Gets the stop time. |
boolean |
isInSchedule(java.util.Calendar aTime)
Test if time is contined in schedule. |
void |
setDay(int aDay)
Sets the day. |
void |
setEndHour(int anHour)
Sets the stop Hour. |
void |
setStartHour(int anHour)
Sets the start Hour. |
java.lang.String |
toString()
String representation. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private java.util.BitSet m_days
private int m_startTime
private int m_stopTime
public static final int MONDAY
public static final int TUESDAY
public static final int WEDNESDAY
public static final int THURSDAY
public static final int FRIDAY
public static final int SATURDAY
public static final int SUNDAY
public static final java.lang.String[] DAY_NAMES
private static final int[] CALENDAR_DAY_MAPPING
Constructor Detail |
public DutySchedule()
public DutySchedule(java.util.Vector aSchedule)
aSchedule
- Vector filled with 7 Boolean objects and two String objectspublic DutySchedule(java.lang.String aSchedule)
aSchedule
- the string to convert to a new DutyScheduleMethod Detail |
private int getDayInt(java.lang.String aDay)
aDay
- the day abbreviation
public void setDay(int aDay)
aDay
- the day index to set in the BitSetpublic int getStartTime()
public int getStopTime()
public java.util.Vector getAsVector()
public boolean isInSchedule(java.util.Calendar aTime)
aTime
- the time to check
public void setStartHour(int anHour)
anHour
- the hour in military time to set the start time for the
DutySchedulepublic void setEndHour(int anHour)
anHour
- the hour in military time to set the end time for the
DutySchedulepublic java.lang.String toString()
|
OpenNMS API 1.2.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |