public class OpenClose extends java.lang.Object implements Histogram, LoadPlanable
| Constructor and Description |
|---|
OpenClose() |
| Modifier and Type | Method and Description |
|---|---|
void |
close(Day day) |
void |
close(DayOfWeek day) |
int |
daysInWeek() |
Day |
getLastDayIfAny() |
int |
getLoadAt(Day day) |
long |
getNext(long moment) |
long |
getPrevious(long moment) |
Day |
getStartingDay() |
long |
getValueAt(long moment) |
boolean |
isClosed(Day day) |
LoadPlanable |
mutateMe(OpenClose except) |
void |
open(Day day) |
void |
open(DayOfWeek day) |
void |
setOffAfterDate(Day day) |
void |
setOffBeforeDate(Day day) |
void |
setStartingDay(Day startingDay) |
public int daysInWeek()
public boolean isClosed(Day day)
public void close(DayOfWeek day)
public void open(DayOfWeek day)
public void close(Day day)
public void open(Day day)
public final Day getStartingDay()
public final void setStartingDay(Day startingDay)
public long getPrevious(long moment)
getPrevious in interface TimeLinepublic long getValueAt(long moment)
getValueAt in interface Histogrampublic int getLoadAt(Day day)
getLoadAt in interface LoadPlanablepublic void setOffBeforeDate(Day day)
public void setOffAfterDate(Day day)
public LoadPlanable mutateMe(OpenClose except)
public Day getLastDayIfAny()
getLastDayIfAny in interface LoadPlanable