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

    Fields inherited from class org.refcodes.struct.RangeImpl

    _maxValue, _minValue
  • Constructor Summary

    Constructors
    Constructor
    Description
    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, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, 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

    isMember

    Methods inherited from interface org.refcodes.struct.Range.RangeBuilder

    withMaxValue, withMinValue
  • Constructor Details

    • RangeBuilderImpl

      public RangeBuilderImpl()
      Instantiates a new range builder impl.
    • RangeBuilderImpl

      public RangeBuilderImpl(V aMinValue, V aMaxValue)
      Instantiates a new range builder impl.
      Parameters:
      aMinValue - the min value
      aMaxValue - the max value
  • Method Details

    • setMinValue

      public void setMinValue(V aMinValue)
      Sets the min value.
      Specified by:
      setMinValue in interface org.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 interface org.refcodes.mixin.MaxValueAccessor.MaxValueMutator<V extends Number & Comparable<V>>
      Parameters:
      aMaxValue - the new max value