org.apache.lucene.search.grouping

## Class DoubleRangeFactory

- java.lang.Object
- - org.apache.lucene.search.grouping.DoubleRangeFactory

-     public class DoubleRangeFactory
      extends Object

  Groups double values into ranges

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `DoubleRangeFactory(double min, double width, double max)` Creates a new DoubleRangeFactory

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and 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`

- - ### 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

Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.