Package net.sourceforge.plantuml.project
Class OpenClose
- java.lang.Object
-
- net.sourceforge.plantuml.project.OpenClose
-
- All Implemented Interfaces:
Histogram
,TimeLine
,LoadPlanable
public class OpenClose extends java.lang.Object implements Histogram, LoadPlanable
-
-
Constructor Summary
Constructors Constructor Description OpenClose()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Method Detail
-
daysInWeek
public int daysInWeek()
-
isClosed
public boolean isClosed(Day day)
-
close
public void close(DayOfWeek day)
-
open
public void open(DayOfWeek day)
-
close
public void close(Day day)
-
open
public void open(Day day)
-
getStartingDay
public final Day getStartingDay()
-
setStartingDay
public final void setStartingDay(Day startingDay)
-
getPrevious
public long getPrevious(long moment)
- Specified by:
getPrevious
in interfaceTimeLine
-
getValueAt
public long getValueAt(long moment)
- Specified by:
getValueAt
in interfaceHistogram
-
getLoadAt
public int getLoadAt(Day day)
- Specified by:
getLoadAt
in interfaceLoadPlanable
-
mutateMe
public LoadPlanable mutateMe(OpenClose except)
-
-