org.jfree.data.time

Class DateRange

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.

Constructor Summary

DateRange()
Default constructor.
DateRange(Date lower, Date upper)
Constructs a new range.
DateRange(double lower, double upper)
Constructs a new range using two values that will be interpreted as "milliseconds since midnight GMT, 1-Jan-1970".
DateRange(Range other)
Constructs a new range that is based on another Range.

Method Summary

Date
getLowerDate()
Returns the lower (earlier) date for the range.
Date
getUpperDate()
Returns the upper (later) date for the range.
String
toString()
Returns a string representing the date range (useful for debugging).

Methods inherited from class org.jfree.data.Range

combine, constrain, contains, equals, expand, expandToInclude, getCentralValue, getLength, getLowerBound, getUpperBound, hashCode, intersects, shift, shift, toString

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 interface Range
Returns:
A string representing the date range.