Class RangeImpl.RangeBuilderImpl<V extends Number & Comparable<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 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>
    • Constructor Summary

      Constructors 
      Constructor Description
      RangeBuilderImpl()
      Instantiates a new range builder impl.
      RangeBuilderImpl​(V aMinValue, V aMaxValue)
      Instantiates a new range builder impl.
    • Constructor Detail

      • 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 Detail

      • 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