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 voidclose(Day day)voidclose(DayOfWeek day)intdaysInWeek()DaygetLastDayIfAny()intgetLoadAt(Day day)longgetNext(long moment)longgetPrevious(long moment)DaygetStartingDay()longgetValueAt(long moment)booleanisClosed(Day day)LoadPlanablemutateMe(OpenClose except)voidopen(Day day)voidopen(DayOfWeek day)voidsetOffAfterDate(Day day)voidsetOffBeforeDate(Day day)voidsetStartingDay(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:
getPreviousin interfaceTimeLine
-
getValueAt
public long getValueAt(long moment)
- Specified by:
getValueAtin interfaceHistogram
-
getLoadAt
public int getLoadAt(Day day)
- Specified by:
getLoadAtin interfaceLoadPlanable
-
setOffBeforeDate
public void setOffBeforeDate(Day day)
-
setOffAfterDate
public void setOffAfterDate(Day day)
-
mutateMe
public LoadPlanable mutateMe(OpenClose except)
-
getLastDayIfAny
public Day getLastDayIfAny()
- Specified by:
getLastDayIfAnyin interfaceLoadPlanable
-
-