Package org.refcodes.structure
Interface Range.RangeBuilder<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.MaxValueAccessor.MaxValueBuilder<V,Range.RangeBuilder<V>>
,org.refcodes.mixin.MaxValueAccessor.MaxValueMutator<V>
,org.refcodes.mixin.MaxValueAccessor.MaxValueProperty<V>
,org.refcodes.mixin.MinValueAccessor<V>
,org.refcodes.mixin.MinValueAccessor.MinValueBuilder<V,Range.RangeBuilder<V>>
,org.refcodes.mixin.MinValueAccessor.MinValueMutator<V>
,org.refcodes.mixin.MinValueAccessor.MinValueProperty<V>
,Range<V>
- All Known Implementing Classes:
RangeImpl.RangeBuilderImpl
public static interface Range.RangeBuilder<V extends java.lang.Number & java.lang.Comparable<V>> extends org.refcodes.mixin.MinValueAccessor.MinValueProperty<V>, org.refcodes.mixin.MinValueAccessor.MinValueBuilder<V,Range.RangeBuilder<V>>, org.refcodes.mixin.MaxValueAccessor.MaxValueProperty<V>, org.refcodes.mixin.MaxValueAccessor.MaxValueBuilder<V,Range.RangeBuilder<V>>, Range<V>
Adds builder functionality to aRange
.
-
-
Nested Class Summary
-
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>
-
Nested classes/interfaces inherited from interface org.refcodes.structure.Range
Range.RangeBuilder<V extends java.lang.Number & java.lang.Comparable<V>>
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default Range.RangeBuilder<V>
withMaxValue(V aMaxValue)
With max value.default Range.RangeBuilder<V>
withMinValue(V aMinValue)
With min value.
-
-
-
Method Detail
-
withMinValue
default Range.RangeBuilder<V> withMinValue(V aMinValue)
With min value.- Specified by:
withMinValue
in interfaceorg.refcodes.mixin.MinValueAccessor.MinValueBuilder<V extends java.lang.Number & java.lang.Comparable<V>,Range.RangeBuilder<V extends java.lang.Number & java.lang.Comparable<V>>>
- Parameters:
aMinValue
- the min value- Returns:
- the range builder
-
withMaxValue
default Range.RangeBuilder<V> withMaxValue(V aMaxValue)
With max value.- Specified by:
withMaxValue
in interfaceorg.refcodes.mixin.MaxValueAccessor.MaxValueBuilder<V extends java.lang.Number & java.lang.Comparable<V>,Range.RangeBuilder<V extends java.lang.Number & java.lang.Comparable<V>>>
- Parameters:
aMaxValue
- the max value- Returns:
- the range builder
-
-