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>

    Nested classes/interfaces inherited from interface org.refcodes.struct.Range

    Range.RangeBuilder<V extends Number & Comparable<V>>
  • Method Summary

    Modifier and Type
    Method
    Description
    withMaxValue(V aMaxValue)
    With max value.
    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