|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectRange
Range<Date>
DateRange
@Immutable public class DateRange
A range of dates. The elements in this range are Date objects.
Consequently the precision of DateRange objects is milliseconds.
RangeFormat,
Serialized Form
| utility/geotk-utility (download) | View source code for this class |
| Constructor Summary | |
|---|---|
DateRange(Date startTime,
boolean isMinIncluded,
Date endTime,
boolean isMaxIncluded)
Creates a new date range for the given dates. |
|
DateRange(Date startTime,
Date endTime)
Creates a new date range for the given dates. |
|
DateRange(MeasurementRange<?> range,
Date origin)
Creates a date range from the specified measurement range. |
|
| Method Summary | |
|---|---|
Date |
getMaxValue()
Returns the end time. |
Date |
getMinValue()
Returns the start time. |
DateRange |
intersect(Range<?> range)
Returns the intersection between this range and the provided range. |
DateRange[] |
subtract(Range<?> range)
Returns the range of values that are in this range but not in the given range. |
DateRange |
union(Range<?> range)
Returns the union of this range with the given range. |
| Methods inherited from class Range |
|---|
contains, contains, equals, getElementType, hashCode, intersects, isMaxIncluded, isMinIncluded, toString |
| Methods inherited from class Range |
|---|
contains, formatTo, intersect, intersects, isEmpty, subtract, union |
| Methods inherited from class Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public DateRange(Date startTime,
Date endTime)
startTime - The start time (inclusive), or null if none.endTime - The end time (inclusive), or null if none.
public DateRange(Date startTime,
boolean isMinIncluded,
Date endTime,
boolean isMaxIncluded)
startTime - The start time, or null if none.isMinIncluded - true if the start time is inclusive.endTime - The end time, or null if none.isMaxIncluded - true if the end time is inclusive.
public DateRange(MeasurementRange<?> range,
Date origin)
throws ConversionException
range - The range to convert.origin - The date to use as the origin.
ConversionException - if the given range doesn't have a
unit compatible with milliseconds.| Method Detail |
|---|
public Date getMinValue()
getMinValue in class Range<Date>Range.getMinValue()public Date getMaxValue()
getMaxValue in class Range<Date>Range.getMaxValue()
public DateRange union(Range<?> range)
throws IllegalArgumentException
union in class Range<Date>range - The range to add to this range.
IllegalArgumentException - is the given range can not be converted to a valid type
through widening conversion, or if the units of measurement are not convertible.Range.union(javax.media.jai.util.Range)
public DateRange intersect(Range<?> range)
throws IllegalArgumentException
intersect in class Range<Date>range - The range to intersect.
IllegalArgumentException - is the given range can not be converted to a valid type
through widening conversion, or if the units of measurement are not convertible.Range.intersect(javax.media.jai.util.Range)
public DateRange[] subtract(Range<?> range)
throws IllegalArgumentException
subtract in class Range<Date>range - The range to subtract.
IllegalArgumentException - is the given range can not be converted to a valid type
through widening conversion, or if the units of measurement are not convertible.Range.subtract(javax.media.jai.util.Range)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||