|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectscheduler.view.DaysInWeek
public class DaysInWeek
DaysInWeek contains a string of boolean to represent if that day is shown in a view schedule.
Nested Class Summary | |
---|---|
static class |
DaysInWeek.Day
Day specifiees a day (MON - SUN) |
Field Summary | |
---|---|
protected boolean[] |
day
Day in a week: Monday - Sunday |
Constructor Summary | |
---|---|
DaysInWeek()
Construct this with a week containing Monday - Friday |
Method Summary | |
---|---|
boolean |
equal(DaysInWeek diw)
check if the given DaysInWeek object have the same days selected pre : diw != null post : return == ( (day[0] == diw[0]) && (day[1] == diw[1]) && (day[2] == diw[2]) && (day[3] == diw[3]) && (day[4] == diw[4]) && (day[5] == diw[5] && (day[6] == diw[6])) |
boolean[] |
getDays()
Return selection value for the DaysInWeek obj post: return == day |
boolean |
isDaySelected(DaysInWeek.Day d)
Return true if the give day is in a schedule view false otherwise pre: d != null && (d == MON || d == TUE || d == WED || d == THU || d == FRI || d == SAT || d == SUN ) post: if ( d == MON ) return == day[0] elseif ( d == TUE ) return == day[1] elseif ( d == WED ) return == day[2] elseif ( d == THU ) return == day[3] elseif ( d == FRI ) return == day[4] elseif ( d == SAT ) return == day[5] elseif ( d == SUN ) return == day[6] |
int |
numDaysInWeek()
Calculate number of days selected a week post: return >= 0 && return <= 7 && |
boolean |
semiEquals(DaysInWeek diw)
Check 2 DaysInWeek to see if they have any of the same day turned on pre: diw != null post: return == ( (day[0] && (day[0] == diw[0])) || (day[1] && (day[1] == diw[1])) || (day[2] && (day[2] == diw[2])) || (day[3] && (day[3] == diw[3])) || (day[4] && (day[4] == diw[4])) || (day[5] && (day[5] == diw[5])) || (day[6] && (day[6] == diw[6])) ) |
void |
setDay(DaysInWeek.Day d,
boolean s)
set the given day with the given selected value pre: d != null && (d == MON || d == TUE || d == WED || d == THU || d == FRI || d == SAT || d == SUN ) post: if ( d == MON ) day[0] == s elseif ( d == TUE ) day[1] == s elseif ( d == WED ) day[2] == s elseif ( d == THU ) day[3] == s elseif ( d == FRI ) day[4] == s elseif ( d == SAT ) day[5] == s elseif ( d == SUN ) day[6] == s |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected boolean[] day
Constructor Detail |
---|
public DaysInWeek()
Method Detail |
---|
public void setDay(DaysInWeek.Day d, boolean s) throws NullDayException
NullDayException
public boolean isDaySelected(DaysInWeek.Day d) throws NullDayException
NullDayException
public int numDaysInWeek()
public boolean equal(DaysInWeek diw)
diw
- - DaysInWeek object to compare
public boolean semiEquals(DaysInWeek diw)
diw
- - the DaysInWeek to be compared
public boolean[] getDays()
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |