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 RangeImpl
RangeImpl.RangeBuilderImpl<V>Nested classes/interfaces inherited from interface org.refcodes.mixin.MaxValueAccessor
org.refcodes.mixin.MaxValueAccessor.MaxValueBuilder<V,B>, org.refcodes.mixin.MaxValueAccessor.MaxValueMutator<V>, org.refcodes.mixin.MaxValueAccessor.MaxValueProperty<V> Nested classes/interfaces inherited from interface org.refcodes.mixin.MinValueAccessor
org.refcodes.mixin.MinValueAccessor.MinValueBuilder<V,B>, org.refcodes.mixin.MinValueAccessor.MinValueMutator<V>, org.refcodes.mixin.MinValueAccessor.MinValueProperty<V> Nested classes/interfaces inherited from interface Range
Range.RangeBuilder<V> -
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a new range builder impl.RangeBuilderImpl(V aMinValue, V aMaxValue) Instantiates a new range builder impl. -
Method Summary
Modifier and TypeMethodDescriptionvoidsetMaxValue(V aMaxValue) Sets the max value.voidsetMinValue(V aMinValue) Sets the min value.Methods inherited from class RangeImpl
getMaxValue, getMinValue, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.refcodes.mixin.MaxValueAccessor
getMaxValueMethods inherited from interface org.refcodes.mixin.MaxValueAccessor.MaxValueProperty
letMaxValueMethods inherited from interface org.refcodes.mixin.MinValueAccessor
getMinValueMethods inherited from interface org.refcodes.mixin.MinValueAccessor.MinValueProperty
letMinValueMethods inherited from interface Range.RangeBuilder
withMaxValue, withMinValue
-
Constructor Details
-
RangeBuilderImpl
public RangeBuilderImpl()Instantiates a new range builder impl. -
RangeBuilderImpl
-
-
Method Details
-
setMinValue
Sets the min value.- Specified by:
setMinValuein interfaceorg.refcodes.mixin.MinValueAccessor.MinValueMutator<V extends Number & Comparable<V>>- Parameters:
aMinValue- the new min value
-
setMaxValue
Sets the max value.- Specified by:
setMaxValuein interfaceorg.refcodes.mixin.MaxValueAccessor.MaxValueMutator<V extends Number & Comparable<V>>- Parameters:
aMaxValue- the new max value
-