Class DateRange

java.lang.Object
org.jfree.data.Range
org.jfree.data.time.DateRange
All Implemented Interfaces:
Serializable

public class DateRange extends Range implements Serializable
A range specified in terms of two java.util.Date objects. Instances of this class are immutable.
See Also:
  • Constructor Details

    • DateRange

      public DateRange()
      Default constructor.
    • DateRange

      public DateRange(Date lower, Date upper)
      Constructs a new range.
      Parameters:
      lower - the lower bound (null not permitted).
      upper - the upper bound (null not permitted).
    • DateRange

      public DateRange(double lower, double upper)
      Constructs a new range using two values that will be interpreted as "milliseconds since midnight GMT, 1-Jan-1970".
      Parameters:
      lower - the lower (oldest) date.
      upper - the upper (most recent) date.
    • DateRange

      public DateRange(Range other)
      Constructs a new range that is based on another Range. The other range does not have to be a DateRange. If it is not, the upper and lower bounds are evaluated as milliseconds since midnight GMT, 1-Jan-1970.
      Parameters:
      other - the other range (null not permitted).
  • Method Details

    • getLowerDate

      public Date getLowerDate()
      Returns the lower (earlier) date for the range.
      Returns:
      The lower date for the range.
      See Also:
    • getLowerMillis

      public long getLowerMillis()
      Returns the lower bound of the range in milliseconds.
      Returns:
      The lower bound.
      See Also:
    • getUpperDate

      public Date getUpperDate()
      Returns the upper (later) date for the range.
      Returns:
      The upper date for the range.
      See Also:
    • getUpperMillis

      public long getUpperMillis()
      Returns the upper bound of the range in milliseconds.
      Returns:
      The upper bound.
      See Also:
    • toString

      public String toString()
      Returns a string representing the date range (useful for debugging).
      Overrides:
      toString in class Range
      Returns:
      A string representing the date range.