org.jfree.data.time

Class DateRange

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
DategetLowerDate()
Returns the lower (earlier) date for the range.
longgetLowerMillis()
Returns the lower bound of the range in milliseconds.
DategetUpperDate()
Returns the upper (later) date for the range.
longgetUpperMillis()
Returns the upper bound of the range in milliseconds.
StringtoString()
Returns a string representing the date range (useful for debugging).

Constructor Detail

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 Detail

getLowerDate

public Date getLowerDate()
Returns the lower (earlier) date for the range.

Returns: The lower date for the range.

See Also: getLowerMillis

getLowerMillis

public long getLowerMillis()
Returns the lower bound of the range in milliseconds.

Returns: The lower bound.

Since: 1.0.11

See Also:

getUpperDate

public Date getUpperDate()
Returns the upper (later) date for the range.

Returns: The upper date for the range.

See Also: getUpperMillis

getUpperMillis

public long getUpperMillis()
Returns the upper bound of the range in milliseconds.

Returns: The upper bound.

Since: 1.0.11

See Also:

toString

public String toString()
Returns a string representing the date range (useful for debugging).

Returns: A string representing the date range.

Copyright © 2000-2009 by Object Refinery Limited. All Rights Reserved.