|
swingx Version 2005-08-19 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jdesktop.swingx.calendar.DateSpan
public class DateSpan
An immutable representation of a time range. The time range is
internally represented as two longs. The methods that take and return
Date
s create the Date
s as needed, so that
if you modify returned Date
s you will not effect
the DateSpan
. The end points are inclusive.
Constructor Summary | |
---|---|
DateSpan(Date start,
Date end)
Creates a DateSpan between the two end points. |
|
DateSpan(long start,
long end)
Creates a DateSpan between the two end points. |
Method Summary | |
---|---|
DateSpan |
add(DateSpan span)
Returns a new DateSpan that is the union of this
DateSpan and span . |
DateSpan |
add(long start,
long end)
Returns a new DateSpan that is the union of this
DateSpan and the passed in span. |
boolean |
contains(DateSpan span)
Returns true if this DateSpan contains the specified
DateSpan . |
boolean |
contains(long time)
Returns whether or not this DateSpan contains the specified
time. |
boolean |
contains(long start,
long end)
Returns whether or not this DateSpan contains the
specified date span. |
boolean |
equals(Object o)
|
long |
getEnd()
Returns the end of the date span. |
Date |
getEndAsDate()
Returns the end of the date span as a Date . |
long |
getStart()
Returns the start of the date span. |
Date |
getStartAsDate()
Returns the start of the date span as a Date . |
int |
hashCode()
|
boolean |
intersects(DateSpan span)
Returns true if the this DateSpan intersects with the
specified DateSpan . |
boolean |
intersects(long start,
long end)
Returns true if the this DateSpan intersects with the
specified time. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DateSpan(long start, long end)
DateSpan
between the two end points.
start
- Beginning dateend
- Ending date
IllegalArgumentException
- if start
is after
end
public DateSpan(Date start, Date end)
DateSpan
between the two end points. This
is a conveniance constructor that is equivalent to
new Date(start.getTime(), end.getTime());
.
start
- Beginning dateend
- Ending dateMethod Detail |
---|
public long getStart()
public long getEnd()
public Date getStartAsDate()
Date
.
public Date getEndAsDate()
Date
.
public boolean contains(DateSpan span)
DateSpan
contains the specified
DateSpan
.
span
- Date to check
span
.public boolean contains(long time)
DateSpan
contains the specified
time.
time
- time check
time
.public boolean contains(long start, long end)
DateSpan
contains the
specified date span.
start
- Start of time spanend
- End of time
DateSpan
contains the specified
date span.public boolean intersects(long start, long end)
DateSpan
intersects with the
specified time.
start
- Start timeend
- End time
DateSpan
intersects with the specified
time.public boolean intersects(DateSpan span)
DateSpan
intersects with the
specified DateSpan
.
span
- DateSpan to compare to
DateSpan
intersects with the specified
time.public DateSpan add(DateSpan span)
DateSpan
that is the union of this
DateSpan
and span
.
span
- DateSpan to add
span
public DateSpan add(long start, long end)
DateSpan
that is the union of this
DateSpan
and the passed in span.
start
- Start of region to addend
- End of region to end
start
, end
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public String toString()
toString
in class Object
|
swingx Version 2005-08-19 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |