org.jfree.data

## Interface DomainInfo

- All Known Implementing Classes:
    IntervalXYDelegate, XYSeriesCollection

      public interface DomainInfo

  An interface (optional) that can be implemented by a dataset to assist in determining the minimum and maximum values. If not present, `DatasetUtilities` will iterate over all the values in the dataset to get the bounds.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `Range` | `getDomainBounds(boolean includeInterval)` Returns the range of the values in this dataset's domain.
    `double` | `getDomainLowerBound(boolean includeInterval)` Returns the minimum x-value in the dataset.
    `double` | `getDomainUpperBound(boolean includeInterval)` Returns the maximum x-value in the dataset.

- - ### Method Detail

    - #### getDomainLowerBound

          double getDomainLowerBound(boolean includeInterval)

      Returns the minimum x-value in the dataset.
      Parameters:
        `includeInterval` - a flag that determines whether or not the x-interval is taken into account.
      Returns:
        The minimum value or `Double.NaN` if there are no values.

    - #### getDomainUpperBound

          double getDomainUpperBound(boolean includeInterval)

      Returns the maximum x-value in the dataset.
      Parameters:
        `includeInterval` - a flag that determines whether or not the x-interval is taken into account.
      Returns:
        The maximum value or `Double.NaN` if there are no values.

    - #### getDomainBounds

          Range getDomainBounds(boolean includeInterval)

      Returns the range of the values in this dataset's domain.
      Parameters:
        `includeInterval` - a flag that determines whether or not the x-interval is taken into account.
      Returns:
        The range (or `null` if the dataset contains no values).