Class LongRangeFactory


  • public class LongRangeFactory
    extends Object
    Groups double values into ranges
    • Constructor Detail

      • LongRangeFactory

        public LongRangeFactory​(long min,
                                long width,
                                long max)
        Creates a new LongRangeFactory
        Parameters:
        min - a minimum value; all longs 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 longs above this value are grouped into a single range
    • Method Detail

      • getRange

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