Class OpenClose

java.lang.Object
net.sourceforge.plantuml.project.OpenClose
All Implemented Interfaces:
Histogram, TimeLine, LoadPlanable

public class OpenClose extends Object implements Histogram, LoadPlanable
  • Constructor Details

    • OpenClose

      public OpenClose()
  • Method Details

    • 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)
    • getNext

      public long getNext(long moment)
      Specified by:
      getNext in interface TimeLine
    • getPrevious

      public long getPrevious(long moment)
      Specified by:
      getPrevious in interface TimeLine
    • getValueAt

      public long getValueAt(long moment)
      Specified by:
      getValueAt in interface Histogram
    • getLoadAt

      public int getLoadAt(Day day)
      Specified by:
      getLoadAt in interface LoadPlanable
    • setOffBeforeDate

      public void setOffBeforeDate(Day day)
    • setOffAfterDate

      public void setOffAfterDate(Day day)
    • mutateMe

      public LoadPlanable mutateMe(OpenClose except)
    • getLastDayIfAny

      public Day getLastDayIfAny()
      Specified by:
      getLastDayIfAny in interface LoadPlanable