|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectthredds.datatype.DateRange
public class DateRange
Implements a range of dates, using DateType and/or TimeDuration. You can use a DateType = "present" and a time duration to specify "real time" intervals, eg "last 3 days" uses endDate = "present" and duration = "3 days".
| Constructor Summary | |
|---|---|
DateRange()
|
|
DateRange(java.util.Date start,
java.util.Date end)
|
|
DateRange(DateRange range,
java.lang.String units)
|
|
DateRange(DateType start,
DateType end,
TimeDuration duration,
TimeDuration resolution)
Encapsolates a range of dates, using DateType start/end, and/or a TimeDuration. |
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object o)
|
void |
extend(DateRange dr)
Extend this date range by the given one, if needed |
TimeDuration |
getDuration()
|
DateType |
getEnd()
|
TimeDuration |
getResolution()
|
DateType |
getStart()
|
int |
hashCode()
Override Object.hashCode() to implement equals. |
boolean |
included(java.util.Date d)
Determine if the given date is included in this date range. |
boolean |
isPoint()
Return true if start equals end date, so date range is a point. |
void |
setDuration(TimeDuration duration)
|
void |
setEnd(DateType end)
|
void |
setResolution(TimeDuration resolution)
|
void |
setStart(DateType start)
|
java.lang.String |
toString()
|
boolean |
useDuration()
|
boolean |
useEnd()
|
boolean |
useResolution()
|
boolean |
useStart()
|
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public DateRange()
throws java.lang.Exception
java.lang.Exception
public DateRange(java.util.Date start,
java.util.Date end)
public DateRange(DateRange range,
java.lang.String units)
throws java.lang.Exception
java.lang.Exception
public DateRange(DateType start,
DateType end,
TimeDuration duration,
TimeDuration resolution)
start - starting dateend - ending dateduration - time durationresolution - time resolution; optional| Method Detail |
|---|
public boolean included(java.util.Date d)
public DateType getStart()
public void setStart(DateType start)
public DateType getEnd()
public void setEnd(DateType end)
public void extend(DateRange dr)
public TimeDuration getDuration()
public void setDuration(TimeDuration duration)
public TimeDuration getResolution()
public void setResolution(TimeDuration resolution)
public boolean useStart()
public boolean useEnd()
public boolean useDuration()
public boolean useResolution()
public boolean isPoint()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||