Package gw.lang.reflect.interval
Class DateInterval
java.lang.Object
gw.lang.reflect.interval.AbstractInterval<E,ME>
gw.lang.reflect.interval.IterableInterval<Date,Integer,DateUnit,DateInterval>
gw.lang.reflect.interval.DateInterval
- All Implemented Interfaces:
IInterval<Date,
,DateInterval> IIterableInterval<Date,
,Integer, DateUnit, DateInterval> Iterable<Date>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
private class
-
Constructor Summary
ConstructorsConstructorDescriptionDateInterval
(Date left, Date right, int iStep, DateUnit unit, boolean bLeftClosed, boolean bRightClosed, boolean bReverse) DateInterval
(Date left, Date right, Integer step, DateUnit unit) -
Method Summary
Modifier and TypeMethodDescriptionprivate Date
private Date
getFromLeft
(int iStepIndex) getFromRight
(int iStepIndex) private Date
private Date
Methods inherited from class gw.lang.reflect.interval.IterableInterval
equals, getStep, getUnit, hashCode, iterator, step, toString, unit
Methods inherited from class gw.lang.reflect.interval.AbstractInterval
contains, contains, getLeftEndpoint, getRightEndpoint, isLeftClosed, isReverse, isRightClosed
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface gw.lang.reflect.interval.IInterval
contains, contains, getLeftEndpoint, getRightEndpoint, isLeftClosed, isReverse, isRightClosed
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
DateInterval
-
DateInterval
-
-
Method Details
-
iterateFromLeft
- Returns:
- An iterator that visits the elements in this interval in order, from left to right. Returns null if this interval does not support iteration.
- See Also:
-
iterateFromRight
- Returns:
- An iterator that visits the elements in this interval in reverse order, from right to left. Returns null if this interval does not support iteration.
- See Also:
-
add
-
add
-
subtract
-
subtract
-
getFromLeft
- Parameters:
iStepIndex
- The index of the step from the left endpoint- Returns:
- The nth step from the left endpoint. Returns null if iStepIndex is out of bounds.
-
getFromRight
- Parameters:
iStepIndex
- The index of the step from the right endpoint- Returns:
- The nth step from the right endpoint. Returns null if iStepIndex is out of bounds.
-