org.joda.time.base
Class BaseInterval

java.lang.Object
  extended byorg.joda.time.base.AbstractInterval
      extended byorg.joda.time.base.BaseInterval
All Implemented Interfaces:
ReadableInterval, Serializable
Direct Known Subclasses:
Interval, MutableInterval

public abstract class BaseInterval
extends AbstractInterval
implements ReadableInterval, Serializable

BaseInterval is an abstract implementation of ReadableInterval that stores data in two long millisecond fields.

This class should generally not be used directly by API users. The ReadableInterval interface should be used when different kinds of interval objects are to be referenced.

BaseInterval subclasses may be mutable and not thread-safe.

Since:
1.0
Author:
Brian S O'Neill, Sean Geoghegan, Stephen Colebourne
See Also:
Serialized Form

Method Summary
 Chronology getChronology()
          Gets the chronology of this interval.
 long getEndMillis()
          Gets the end of this time interval which is exclusive.
 long getStartMillis()
          Gets the start of this time interval which is inclusive.
 
Methods inherited from class org.joda.time.base.AbstractInterval
contains, contains, contains, containsNow, equals, getEnd, getStart, hashCode, isAfter, isAfter, isAfter, isAfterNow, isBefore, isBefore, isBefore, isBeforeNow, overlaps, toDuration, toDurationMillis, toInterval, toMutableInterval, toPeriod, toPeriod, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.joda.time.ReadableInterval
contains, contains, equals, getEnd, getStart, hashCode, isAfter, isAfter, isBefore, isBefore, overlaps, toDuration, toDurationMillis, toInterval, toMutableInterval, toPeriod, toPeriod, toString
 

Method Detail

getChronology

public Chronology getChronology()
Gets the chronology of this interval.

Specified by:
getChronology in interface ReadableInterval
Returns:
the chronology

getStartMillis

public long getStartMillis()
Gets the start of this time interval which is inclusive.

Specified by:
getStartMillis in interface ReadableInterval
Returns:
the start of the time interval, millisecond instant from 1970-01-01T00:00:00Z

getEndMillis

public long getEndMillis()
Gets the end of this time interval which is exclusive.

Specified by:
getEndMillis in interface ReadableInterval
Returns:
the end of the time interval, millisecond instant from 1970-01-01T00:00:00Z


Copyright © 2002-2008 Joda.org. All Rights Reserved.