|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.joda.time.base.AbstractInterval
AbstractInterval provides the common behaviour for time intervals.
This class should generally not be used directly by API users. The
ReadableInterval
interface should be used when different
kinds of intervals are to be referenced.
AbstractInterval subclasses may be mutable and not thread-safe.
Method Summary | |
boolean |
contains(long millisInstant)
Does this time interval contain the specified millisecond instant. |
boolean |
contains(ReadableInstant instant)
Does this time interval contain the specified instant. |
boolean |
contains(ReadableInterval interval)
Does this time interval contain the specified time interval completely. |
boolean |
containsNow()
Does this time interval contain the current instant. |
boolean |
equals(Object readableInterval)
Compares this object with the specified object for equality based on start and end millis plus the chronology. |
DateTime |
getEnd()
Gets the end of this time interval, which is exclusive, as a DateTime. |
DateTime |
getStart()
Gets the start of this time interval, which is inclusive, as a DateTime. |
int |
hashCode()
Hashcode compatible with equals method. |
boolean |
isAfter(long millisInstant)
Is this time interval after the specified millisecond instant. |
boolean |
isAfter(ReadableInstant instant)
Is this time interval after the specified instant. |
boolean |
isAfter(ReadableInterval interval)
Is this time interval entirely after the specified interval. |
boolean |
isAfterNow()
Is this time interval after the current instant. |
boolean |
isBefore(long millisInstant)
Is this time interval before the specified millisecond instant. |
boolean |
isBefore(ReadableInstant instant)
Is this time interval before the specified instant. |
boolean |
isBefore(ReadableInterval interval)
Is this time interval entirely before the specified instant. |
boolean |
isBeforeNow()
Is this time interval before the current instant. |
boolean |
overlaps(ReadableInterval interval)
Does this time interval overlap the specified time interval. |
Duration |
toDuration()
Gets the duration of this time interval. |
long |
toDurationMillis()
Gets the duration of this time interval in milliseconds. |
Interval |
toInterval()
Get this interval as an immutable Interval object. |
MutableInterval |
toMutableInterval()
Get this time interval as a MutableInterval . |
Period |
toPeriod()
Converts the duration of the interval to a Period using the
All period type. |
Period |
toPeriod(PeriodType type)
Converts the duration of the interval to a Period using the
specified period type. |
String |
toString()
Output a string in ISO8601 interval format. |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.joda.time.ReadableInterval |
getChronology, getEndMillis, getStartMillis |
Method Detail |
public DateTime getStart()
getStart
in interface ReadableInterval
public DateTime getEnd()
getEnd
in interface ReadableInterval
public boolean contains(long millisInstant)
Intervals are inclusive of the start instant and exclusive of the end.
millisInstant
- the instant to compare to,
millisecond instant from 1970-01-01T00:00:00Z
public boolean containsNow()
Intervals are inclusive of the start instant and exclusive of the end.
public boolean contains(ReadableInstant instant)
Intervals are inclusive of the start instant and exclusive of the end.
contains
in interface ReadableInterval
instant
- the instant, null means now
public boolean contains(ReadableInterval interval)
Intervals are inclusive of the start instant and exclusive of the end.
contains
in interface ReadableInterval
interval
- the time interval to compare to, null means now
public boolean overlaps(ReadableInterval interval)
The intervals overlap if at least some of the time interval is in common. Intervals are inclusive of the start instant and exclusive of the end.
overlaps
in interface ReadableInterval
interval
- the time interval to compare to, null means now
public boolean isBefore(long millisInstant)
Intervals are inclusive of the start instant and exclusive of the end.
millisInstant
- the instant to compare to,
millisecond instant from 1970-01-01T00:00:00Z
public boolean isBeforeNow()
Intervals are inclusive of the start instant and exclusive of the end.
public boolean isBefore(ReadableInstant instant)
Intervals are inclusive of the start instant and exclusive of the end.
isBefore
in interface ReadableInterval
instant
- the instant to compare to, null means now
public boolean isBefore(ReadableInterval interval)
Intervals are inclusive of the start instant and exclusive of the end.
isBefore
in interface ReadableInterval
interval
- the interval to compare to, null means now
public boolean isAfter(long millisInstant)
Intervals are inclusive of the start instant and exclusive of the end.
millisInstant
- the instant to compare to,
millisecond instant from 1970-01-01T00:00:00Z
public boolean isAfterNow()
Intervals are inclusive of the start instant and exclusive of the end.
public boolean isAfter(ReadableInstant instant)
Intervals are inclusive of the start instant and exclusive of the end.
isAfter
in interface ReadableInterval
instant
- the instant to compare to, null means now
public boolean isAfter(ReadableInterval interval)
Intervals are inclusive of the start instant and exclusive of the end. Only the end time of the specified interval is used in the comparison.
isAfter
in interface ReadableInterval
interval
- the interval to compare to, null means now
public Interval toInterval()
Interval
object.
toInterval
in interface ReadableInterval
public MutableInterval toMutableInterval()
MutableInterval
.
This will always return a new MutableInterval
with the same interval.
toMutableInterval
in interface ReadableInterval
public long toDurationMillis()
The duration is equal to the end millis minus the start millis.
toDurationMillis
in interface ReadableInterval
ArithmeticException
- if the duration exceeds the capacity of a longpublic Duration toDuration()
The duration is equal to the end millis minus the start millis.
toDuration
in interface ReadableInterval
ArithmeticException
- if the duration exceeds the capacity of a longpublic Period toPeriod()
Period
using the
All period type.
This method should be used to exract the field values describing the difference between the start and end instants.
toPeriod
in interface ReadableInterval
public Period toPeriod(PeriodType type)
Period
using the
specified period type.
This method should be used to exract the field values describing the difference between the start and end instants.
toPeriod
in interface ReadableInterval
type
- the requested type of the duration, null means AllType
public boolean equals(Object readableInterval)
To compare the duration of two time intervals, use toDuration()
to get the durations and compare those.
equals
in interface ReadableInterval
readableInterval
- a readable interval to check against
public int hashCode()
hashCode
in interface ReadableInterval
public String toString()
toString
in interface ReadableInterval
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |