Class BwTimeRange

java.lang.Object
org.bedework.calfacade.base.BwTimeRange
All Implemented Interfaces:
org.bedework.util.logging.Logged

public class BwTimeRange extends Object implements org.bedework.util.logging.Logged
Timerange element for filters. Either start or end may be absent but not both.
Author:
Mike Douglass douglm bedework.edu
  • Constructor Details

    • BwTimeRange

      public BwTimeRange()
      Constructor
    • BwTimeRange

      public BwTimeRange(BwDateTime start, BwDateTime end)
      Constructor
      Parameters:
      start -
      end -
  • Method Details

    • setStart

      public void setStart(BwDateTime val)
      Parameters:
      val - BwDateTime start
    • getStart

      public BwDateTime getStart()
      Returns:
      BwDateTime start
    • setEnd

      public void setEnd(BwDateTime val)
      Parameters:
      val - BwDateTime end
    • getEnd

      public BwDateTime getEnd()
      Returns:
      BwDateTime end
    • merge

      public void merge(BwTimeRange that)
      merge that into this
      Parameters:
      that - TimeRange to merge
    • matches

      public boolean matches(net.fortuna.ical4j.model.Property candidate)
      Test if the given property falls in the timerange
      Parameters:
      candidate -
      Returns:
      boolean true if in range
    • dump

      public void dump(String indent)
      Debug
      Parameters:
      indent -
    • toStringSegment

      protected void toStringSegment(StringBuffer sb)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getLogger

      public org.bedework.util.logging.BwLogger getLogger()
      Specified by:
      getLogger in interface org.bedework.util.logging.Logged