|
|||||||||||
| 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 ReadableIntervalpublic DateTime getEnd()
getEnd in interface ReadableIntervalpublic 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 ReadableIntervalinstant - 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 ReadableIntervalinterval - 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 ReadableIntervalinterval - 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 ReadableIntervalinstant - 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 ReadableIntervalinterval - 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 ReadableIntervalinstant - 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 ReadableIntervalinterval - the interval to compare to, null means now
public Interval toInterval()
Interval object.
toInterval in interface ReadableIntervalpublic MutableInterval toMutableInterval()
MutableInterval.
This will always return a new MutableInterval with the same interval.
toMutableInterval in interface ReadableIntervalpublic long toDurationMillis()
The duration is equal to the end millis minus the start millis.
toDurationMillis in interface ReadableIntervalArithmeticException - 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 ReadableIntervalArithmeticException - 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 ReadableIntervalpublic 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 ReadableIntervaltype - 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 ReadableIntervalreadableInterval - a readable interval to check against
public int hashCode()
hashCode in interface ReadableIntervalpublic String toString()
toString in interface ReadableInterval
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||