Package org.refcodes.structure
Interface Range<V extends java.lang.Number & java.lang.Comparable<V>>
-
- Type Parameters:
V- The type used for the values.
- All Superinterfaces:
org.refcodes.mixin.MaxValueAccessor<V>,org.refcodes.mixin.MinValueAccessor<V>
- All Known Subinterfaces:
Range.RangeBuilder<V>
- All Known Implementing Classes:
RangeImpl,RangeImpl.RangeBuilderImpl
public interface Range<V extends java.lang.Number & java.lang.Comparable<V>> extends org.refcodes.mixin.MinValueAccessor<V>, org.refcodes.mixin.MaxValueAccessor<V>Interface describing a range with a minimum value and a maximum value.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceRange.RangeBuilder<V extends java.lang.Number & java.lang.Comparable<V>>Adds builder functionality to aRange.-
Nested classes/interfaces inherited from interface org.refcodes.mixin.MaxValueAccessor
org.refcodes.mixin.MaxValueAccessor.MaxValueBuilder<V extends java.lang.Object,B extends org.refcodes.mixin.MaxValueAccessor.MaxValueBuilder<V,B>>, org.refcodes.mixin.MaxValueAccessor.MaxValueMutator<V extends java.lang.Object>, org.refcodes.mixin.MaxValueAccessor.MaxValueProperty<V extends java.lang.Object>
-
Nested classes/interfaces inherited from interface org.refcodes.mixin.MinValueAccessor
org.refcodes.mixin.MinValueAccessor.MinValueBuilder<V extends java.lang.Object,B extends org.refcodes.mixin.MinValueAccessor.MinValueBuilder<V,B>>, org.refcodes.mixin.MinValueAccessor.MinValueMutator<V extends java.lang.Object>, org.refcodes.mixin.MinValueAccessor.MinValueProperty<V extends java.lang.Object>
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default booleanisMember(V aValue)Returns true if the given value is within the range ofMinValueAccessor.getMinValue()andMaxValueAccessor.getMaxValue()(including the minimum and maximum values).
-
-
-
Method Detail
-
isMember
default boolean isMember(V aValue)
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.
-
-