Module org.refcodes.struct
Package org.refcodes.struct
Interface Range.RangeBuilder<V extends Number & 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
- Enclosing interface:
- Range<V extends Number & Comparable<V>>
public static interface Range.RangeBuilder<V extends Number & 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 a
Range
.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.mixin.MaxValueAccessor
org.refcodes.mixin.MaxValueAccessor.MaxValueBuilder<V extends Object,
B extends org.refcodes.mixin.MaxValueAccessor.MaxValueBuilder<V, B>>, org.refcodes.mixin.MaxValueAccessor.MaxValueMutator<V extends Object>, org.refcodes.mixin.MaxValueAccessor.MaxValueProperty<V extends Object> Nested classes/interfaces inherited from interface org.refcodes.mixin.MinValueAccessor
org.refcodes.mixin.MinValueAccessor.MinValueBuilder<V extends Object,
B extends org.refcodes.mixin.MinValueAccessor.MinValueBuilder<V, B>>, org.refcodes.mixin.MinValueAccessor.MinValueMutator<V extends Object>, org.refcodes.mixin.MinValueAccessor.MinValueProperty<V extends Object> Nested classes/interfaces inherited from interface org.refcodes.struct.Range
Range.RangeBuilder<V extends Number & Comparable<V>>
-
Method Summary
Modifier and TypeMethodDescriptiondefault Range.RangeBuilder<V>
withMaxValue
(V aMaxValue) With max value.default Range.RangeBuilder<V>
withMinValue
(V aMinValue) With min value.Methods inherited from interface org.refcodes.mixin.MaxValueAccessor
getMaxValue
Methods inherited from interface org.refcodes.mixin.MaxValueAccessor.MaxValueMutator
setMaxValue
Methods inherited from interface org.refcodes.mixin.MaxValueAccessor.MaxValueProperty
letMaxValue
Methods inherited from interface org.refcodes.mixin.MinValueAccessor
getMinValue
Methods inherited from interface org.refcodes.mixin.MinValueAccessor.MinValueMutator
setMinValue
Methods inherited from interface org.refcodes.mixin.MinValueAccessor.MinValueProperty
letMinValue
-
Method Details
-
withMinValue
With min value.- Specified by:
withMinValue
in interfaceorg.refcodes.mixin.MinValueAccessor.MinValueBuilder<V extends Number & Comparable<V>,
Range.RangeBuilder<V extends Number & Comparable<V>>> - Parameters:
aMinValue
- the min value- Returns:
- the range builder
-
withMaxValue
With max value.- Specified by:
withMaxValue
in interfaceorg.refcodes.mixin.MaxValueAccessor.MaxValueBuilder<V extends Number & Comparable<V>,
Range.RangeBuilder<V extends Number & Comparable<V>>> - Parameters:
aMaxValue
- the max value- Returns:
- the range builder
-