Class RangeImpl<V extends Number & Comparable<V>>

java.lang.Object
org.refcodes.struct.RangeImpl<V>
Type Parameters:
V - The type used for the values.
All Implemented Interfaces:
org.refcodes.mixin.MaxValueAccessor<V>, org.refcodes.mixin.MinValueAccessor<V>, Range<V>
Direct Known Subclasses:
RangeImpl.RangeBuilderImpl

public class RangeImpl<V extends Number & Comparable<V>> extends Object implements Range<V>
Implementation of the Range interface.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    Implementation of the Range.RangeBuilder interface.

    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
    Modifier and Type
    Field
    Description
    protected V
     
    protected V
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Instantiates a new range impl.
     
    RangeImpl(V aMinValue, V aMaxValue)
    Creates a new Range with the given values.
  • Method Summary

    Modifier and Type
    Method
    Description

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.refcodes.struct.Range

    isMember
  • Field Details

  • Constructor Details

    • RangeImpl

      protected RangeImpl()
      Instantiates a new range impl.
    • RangeImpl

      public RangeImpl(V aMinValue, V aMaxValue)
      Creates a new Range with the given values.
      Parameters:
      aMinValue - the min value
      aMaxValue - the max value
  • Method Details

    • getMinValue

      public V getMinValue()
      Specified by:
      getMinValue in interface org.refcodes.mixin.MinValueAccessor<V extends Number & Comparable<V>>
    • getMaxValue

      public V getMaxValue()
      Specified by:
      getMaxValue in interface org.refcodes.mixin.MaxValueAccessor<V extends Number & Comparable<V>>
    • toString

      public String toString()
      Overrides:
      toString in class Object