Class RangeImpl.RangeBuilderImpl<V extends java.lang.Number & java.lang.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 java.lang.Number & java.lang.Comparable<V>>


    public static class RangeImpl.RangeBuilderImpl<V extends java.lang.Number & java.lang.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 java.lang.Object,B extends org.refcodes.mixin.MaxValueAccessor.MaxValueBuilder<V,B>>, org.refcodes.mixin.MaxValueAccessor.MaxValueMutator<V extends java.lang.Object>, org.refcodes.mixin.MaxValueAccessor.MaxValueProperty<V extends java.lang.Object>
      • Nested classes/interfaces inherited from interface org.refcodes.mixin.MinValueAccessor

        org.refcodes.mixin.MinValueAccessor.MinValueBuilder<V extends java.lang.Object,B extends org.refcodes.mixin.MinValueAccessor.MinValueBuilder<V,B>>, org.refcodes.mixin.MinValueAccessor.MinValueMutator<V extends java.lang.Object>, org.refcodes.mixin.MinValueAccessor.MinValueProperty<V extends java.lang.Object>
      • Nested classes/interfaces inherited from interface org.refcodes.structure.Range

        Range.RangeBuilder<V extends java.lang.Number & java.lang.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 interface org.refcodes.mixin.MaxValueAccessor

        getMaxValue
      • Methods inherited from interface org.refcodes.mixin.MinValueAccessor

        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.structure.Range

        isMember
    • 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 java.lang.Number & java.lang.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 java.lang.Number & java.lang.Comparable<V>>
        Parameters:
        aMaxValue - the new max value