Class DateRange

java.lang.Object
org.jfree.data.Range
org.jfree.data.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:
Serialized Form
  • 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.
    • getUpperDate

      public Date getUpperDate()
      Returns the upper (later) date for the range.
      Returns:
      The upper date for the range.
    • 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.