Package hec.data

Class TimeWindow

java.lang.Object
hec.data.TimeWindow

public class TimeWindow extends Object
  • Constructor Details

    • TimeWindow

      public TimeWindow(Date startDate, boolean startInclusive, Date endDate, boolean endInclusive)
    • TimeWindow

      public TimeWindow(Date startDate, boolean startInclusive, Date endDate, boolean endInclusive, boolean overrideProtection)
  • Method Details

    • isEndInclusive

      public boolean isEndInclusive()
    • setEndInclusive

      public void setEndInclusive(boolean tf)
    • isStartInclusive

      public boolean isStartInclusive()
    • setStartInclusive

      public void setStartInclusive(boolean tf)
    • getEndDate

      public Date getEndDate()
    • setEndDate

      public void setEndDate(Date endDate)
    • getStartDate

      public Date getStartDate()
    • setStartDate

      public void setStartDate(Date startDate)
    • isStartDate

      public boolean isStartDate(Date date)
    • isEndDate

      public boolean isEndDate(Date date)
    • contains

      public boolean contains(Date date, boolean dateInclusive)
    • isOverridingProtection

      public boolean isOverridingProtection()
    • contains

      public boolean contains(TimeWindow timeWindow)
    • buildDateListForInterval

      public NavigableSet<Date> buildDateListForInterval(Interval interval, IntervalOffset offset, TimeZone tz)
      Parameters:
      offset - Requires non-null!!!
      interval - Requires non-null!!!
      tz - Requires non-null!!!
      Returns: