Interface Range.RangeBuilder<V extends Number & Comparable<V>>

  • Type Parameters:
    V - The type used for the values.
    All Superinterfaces:
    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>
    All Known Implementing Classes:
    RangeImpl.RangeBuilderImpl
    Enclosing interface:
    Range<V extends Number & Comparable<V>>

    public static interface Range.RangeBuilder<V extends Number & Comparable<V>>
    extends org.refcodes.mixin.MinValueAccessor.MinValueProperty<V>, org.refcodes.mixin.MinValueAccessor.MinValueBuilder<V,​Range.RangeBuilder<V>>, org.refcodes.mixin.MaxValueAccessor.MaxValueProperty<V>, org.refcodes.mixin.MaxValueAccessor.MaxValueBuilder<V,​Range.RangeBuilder<V>>, Range<V>
    Adds builder functionality to a Range.
    • 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>
    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default Range.RangeBuilder<V> withMaxValue​(V aMaxValue)
      With max value.
      default Range.RangeBuilder<V> withMinValue​(V aMinValue)
      With min value.
      • Methods inherited from interface org.refcodes.mixin.MaxValueAccessor

        getMaxValue
      • Methods inherited from interface org.refcodes.mixin.MaxValueAccessor.MaxValueMutator

        setMaxValue
      • 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.MinValueMutator

        setMinValue
      • Methods inherited from interface org.refcodes.mixin.MinValueAccessor.MinValueProperty

        letMinValue
      • Methods inherited from interface org.refcodes.struct.Range

        isMember