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 TypeMethodDescriptionlong
long
getInterval
(int length) int
abstract long
getNextInterval
(long currentTime) abstract long
getPreviousInterval
(long currentTime) static boolean
void
setIntervalType
(String str) void
setLength
(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
-