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() |
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 |
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 TimeLine
public long getValueAt(long moment)
getValueAt
in interface Histogram
public int getLoadAt(Day day)
getLoadAt
in interface LoadPlanable
public LoadPlanable mutateMe(OpenClose except)