Interface Range<V extends Number & Comparable<V>>
- Type Parameters:
V- The type used for the values.
- All Superinterfaces:
MaxValueAccessor<V>, MinValueAccessor<V>
- All Known Subinterfaces:
Range.RangeBuilder<V>
- All Known Implementing Classes:
RangeImpl, RangeImpl.RangeBuilderImpl
public interface Range<V extends Number & Comparable<V>>
extends MinValueAccessor<V>, MaxValueAccessor<V>
Interface describing a range with a minimum value and a maximum value.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceRange.RangeBuilder<V extends Number & Comparable<V>>Adds builder functionality to aRange.Nested classes/interfaces inherited from interface MaxValueAccessor
MaxValueAccessor.MaxValueBuilder<V,B>, MaxValueAccessor.MaxValueMutator<V>, MaxValueAccessor.MaxValueProperty<V> Nested classes/interfaces inherited from interface MinValueAccessor
MinValueAccessor.MinValueBuilder<V,B>, MinValueAccessor.MinValueMutator<V>, MinValueAccessor.MinValueProperty<V> -
Method Summary
Modifier and TypeMethodDescriptiondefault booleanReturns true if the given value is within the range ofMinValueAccessor.getMinValue()andMaxValueAccessor.getMaxValue()(including the minimum and maximum values).static <V extends Number & Comparable<V>>
Range<V> Methods inherited from interface MaxValueAccessor
getMaxValueMethods inherited from interface MinValueAccessor
getMinValue
-
Method Details
-
toRange
-
isMember
Returns true if the given value is within the range ofMinValueAccessor.getMinValue()andMaxValueAccessor.getMaxValue()(including the minimum and maximum values).- Parameters:
aValue- The value to test whether it is in range.- Returns:
- True in case of being in range, else false.
-