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 for
CountableValueRange (and therefore ValueRange).- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisEmpty()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, waitMethods inherited from interface org.optaplanner.core.api.domain.valuerange.CountableValueRange
createOriginalIterator, get, getSizeMethods inherited from interface org.optaplanner.core.api.domain.valuerange.ValueRange
contains, createRandomIterator
-
Constructor Details
-
AbstractCountableValueRange
public AbstractCountableValueRange()
-
-
Method Details
-
isEmpty
public boolean isEmpty()Description copied from interface:ValueRangeIn aCountableValueRange, this must be consistent withCountableValueRange.getSize().- Specified by:
isEmptyin interfaceValueRange<T>- Returns:
- true if the range is empty
-