Package rma.util
Class AbstractTimeInterval
java.lang.Object
rma.util.AbstractTimeInterval
- All Implemented Interfaces:
Serializable,TimeIntervals
- Direct Known Subclasses:
RelativeTimeInterval,TimeInterval
- See Also:
-
Field Summary
Fields inherited from interface rma.util.TimeIntervals
DAY_TIME_INTERVAL, HOUR_TIME_INTERVAL, MINUTE_TIME_INTERVAL, MONTH_TIME_INTERVAL, TIME_INTERVALS, TIME_INTERVALS_DESC, WEEK_TIME_INTERVAL, YEAR_TIME_INTERVAL -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTimeInterval(String lengthAndInterval) AbstractTimeInterval(String timeInterval, int length) AbstractTimeInterval(TimeZone tz, String timeInterval, int length) -
Method Summary
Modifier and TypeMethodDescriptionlonglonggetInterval(int length) intabstract longgetNextInterval(long currentTime) abstract longgetPreviousInterval(long currentTime) static booleanvoidsetIntervalType(String str) voidsetLength(int num) toString()
-
Constructor Details
-
AbstractTimeInterval
public AbstractTimeInterval() -
AbstractTimeInterval
public AbstractTimeInterval(TimeZone tz, String timeInterval, int length) throws IllegalTimeIntervalLengthException, IllegalTimeIntervalTypeException -
AbstractTimeInterval
public AbstractTimeInterval(String timeInterval, int length) throws IllegalTimeIntervalLengthException, IllegalTimeIntervalTypeException -
AbstractTimeInterval
public AbstractTimeInterval(String lengthAndInterval) throws IllegalTimeIntervalLengthException, IllegalTimeIntervalTypeException
-
-
Method Details
-
getIntervalType
-
getIntervalTypeDesc
-
setIntervalType
- Throws:
IllegalTimeIntervalTypeException
-
isValidIntervalType
-
getLength
public int getLength() -
setLength
-
getInterval
public long getInterval() -
getInterval
public long getInterval(int length) -
getNextInterval
public abstract long getNextInterval(long currentTime) -
getPreviousInterval
public abstract long getPreviousInterval(long currentTime) -
toString
-