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 SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanisEmpty()In aCountableValueRange, this must be consistent withCountableValueRange.getSize().Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.optaplanner.core.api.domain.valuerange.CountableValueRangecreateOriginalIterator, get, getSizeMethods inherited from interface org.optaplanner.core.api.domain.valuerange.ValueRangecontains, createRandomIterator
- 
Constructor Details- 
AbstractCountableValueRangepublic AbstractCountableValueRange()
 
- 
- 
Method Details- 
isEmptypublic boolean isEmpty()Description copied from interface:ValueRangeIn aCountableValueRange, this must be consistent withCountableValueRange.getSize().- Specified by:
- isEmptyin interface- ValueRange<T>
- Returns:
- true if the range is empty
 
 
-