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 theRange.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>>
-
-
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
All Methods Instance Methods Concrete Methods 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.struct.Range.RangeBuilder
withMaxValue, withMinValue
-
-
-
-
Method Detail
-
setMinValue
public void setMinValue(V aMinValue)
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
public void setMaxValue(V aMaxValue)
Sets the max value.- Specified by:
setMaxValue
in interfaceorg.refcodes.mixin.MaxValueAccessor.MaxValueMutator<V extends Number & Comparable<V>>
- Parameters:
aMaxValue
- the new max value
-
-