Package gw.lang.reflect.interval
Class NumberInterval<E extends Number & Comparable<E>,ME extends NumberInterval<E,ME>>
- java.lang.Object
-
- gw.lang.reflect.interval.AbstractInterval<E,ME>
-
- gw.lang.reflect.interval.IterableInterval<E,E,Void,ME>
-
- gw.lang.reflect.interval.NumberInterval<E,ME>
-
- All Implemented Interfaces:
IInterval<E,ME>
,IIterableInterval<E,E,Void,ME>
,Iterable<E>
- Direct Known Subclasses:
BigDecimalInterval
,BigIntegerInterval
,IntegerInterval
,LongInterval
public abstract class NumberInterval<E extends Number & Comparable<E>,ME extends NumberInterval<E,ME>> extends IterableInterval<E,E,Void,ME>
-
-
Constructor Summary
Constructors Constructor Description NumberInterval(E left, E right, E step)
NumberInterval(E left, E right, E step, boolean bLeftClosed, boolean bRightClosed, boolean bReverse)
-
Method Summary
-
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 gw.lang.reflect.interval.IIterableInterval
getFromLeft, getFromRight, iterateFromLeft, iterateFromRight
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-