Class DoubleRangeFactory


  • public class DoubleRangeFactory
    extends java.lang.Object
    Groups double values into ranges
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private double max  
      private double min  
      private double width  
    • Constructor Summary

      Constructors 
      Constructor Description
      DoubleRangeFactory​(double min, double width, double max)
      Creates a new DoubleRangeFactory
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      DoubleRange getRange​(double value, DoubleRange reuse)
      Finds the DoubleRange that a value should be grouped into
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • min

        private final double min
      • width

        private final double width
      • max

        private final double max
    • Constructor Detail

      • DoubleRangeFactory

        public DoubleRangeFactory​(double min,
                                  double width,
                                  double max)
        Creates a new DoubleRangeFactory
        Parameters:
        min - a minimum value; all doubles below this value are grouped into a single range
        width - a standard width; all ranges between min and max are this wide, with the exception of the final range which may be up to this width. Ranges are inclusive at the lower end, and exclusive at the upper end.
        max - a maximum value; all doubles above this value are grouped into a single range
    • Method Detail

      • getRange

        public DoubleRange getRange​(double value,
                                    DoubleRange reuse)
        Finds the DoubleRange that a value should be grouped into
        Parameters:
        value - the value to group
        reuse - an existing DoubleRange object to reuse