Class AbstractCountableValueRange<T>
- java.lang.Object
-
- org.optaplanner.core.impl.domain.valuerange.AbstractCountableValueRange<T>
-
- All Implemented Interfaces:
CountableValueRange<T>
,ValueRange<T>
- Direct Known Subclasses:
BigDecimalValueRange
,BigIntegerValueRange
,BooleanValueRange
,CompositeCountableValueRange
,EmptyValueRange
,IntValueRange
,ListValueRange
,LongValueRange
,NullableCountableValueRange
,TemporalValueRange
public abstract class AbstractCountableValueRange<T> extends Object implements CountableValueRange<T>
Abstract superclass forCountableValueRange
(and thereforeValueRange
).- See Also:
CountableValueRange
,ValueRange
,ValueRangeFactory
-
-
Constructor Summary
Constructors Constructor Description AbstractCountableValueRange()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isEmpty()
In aCountableValueRange
, this must be consistent withCountableValueRange.getSize()
.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.optaplanner.core.api.domain.valuerange.CountableValueRange
createOriginalIterator, get, getSize
-
Methods inherited from interface org.optaplanner.core.api.domain.valuerange.ValueRange
contains, createRandomIterator
-
-
-
-
Method Detail
-
isEmpty
public boolean isEmpty()
Description copied from interface:ValueRange
In aCountableValueRange
, this must be consistent withCountableValueRange.getSize()
.- Specified by:
isEmpty
in interfaceValueRange<T>
- Returns:
- true if the range is empty
-
-