Module org.refcodes.struct
Package org.refcodes.struct
Class RangeImpl.RangeBuilderImpl<V extends Number & Comparable<V>>
java.lang.Object
org.refcodes.struct.RangeImpl<V>
org.refcodes.struct.RangeImpl.RangeBuilderImpl<V>
- Type Parameters:
V
- The type used for the values.
- All Implemented Interfaces:
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>
,Range.RangeBuilder<V>
- Enclosing class:
- RangeImpl<V extends Number & Comparable<V>>
public static class RangeImpl.RangeBuilderImpl<V extends Number & Comparable<V>> extends RangeImpl<V> implements Range.RangeBuilder<V>
Implementation of the
Range.RangeBuilder
interface.-
Nested Class Summary
Nested classes/interfaces inherited from class org.refcodes.struct.RangeImpl
RangeImpl.RangeBuilderImpl<V extends Number & Comparable<V>>
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>>
-
Field Summary
-
Constructor Summary
Constructors Constructor Description RangeBuilderImpl()
Instantiates a new range builder impl.RangeBuilderImpl(V aMinValue, V aMaxValue)
Instantiates a new range builder impl. -
Method Summary
Modifier and Type Method Description void
setMaxValue(V aMaxValue)
Sets the max value.void
setMinValue(V aMinValue)
Sets the min value.Methods inherited from class org.refcodes.struct.RangeImpl
getMaxValue, getMinValue
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.refcodes.mixin.MaxValueAccessor
getMaxValue
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.MinValueProperty
letMinValue
Methods inherited from interface org.refcodes.struct.Range.RangeBuilder
withMaxValue, withMinValue
-
Constructor Details
-
RangeBuilderImpl
public RangeBuilderImpl()Instantiates a new range builder impl. -
RangeBuilderImpl
Instantiates a new range builder impl.- Parameters:
aMinValue
- the min valueaMaxValue
- the max value
-
-
Method Details
-
setMinValue
Sets the min value.- Specified by:
setMinValue
in interfaceorg.refcodes.mixin.MinValueAccessor.MinValueMutator<V extends Number & Comparable<V>>
- Parameters:
aMinValue
- the new min value
-
setMaxValue
Sets the max value.- Specified by:
setMaxValue
in interfaceorg.refcodes.mixin.MaxValueAccessor.MaxValueMutator<V extends Number & Comparable<V>>
- Parameters:
aMaxValue
- the new max value
-