Example usage for org.jfree.data.xy XYRangeInfo getRangeBounds

List of usage examples for org.jfree.data.xy XYRangeInfo getRangeBounds

Introduction

In this page you can find the example usage for org.jfree.data.xy XYRangeInfo getRangeBounds.

Prototype

public Range getRangeBounds(List visibleSeriesKeys, Range xRange, boolean includeInterval);

Source Link

Document

Returns the range of the values in this dataset's range.

Usage

From source file:org.jfree.data.general.DatasetUtils.java

/**
 * Finds the bounds of the y-values in the specified dataset, including
 * only those series that are listed in visibleSeriesKeys, and those items
 * whose x-values fall within the specified range.
 *
 * @param dataset  the dataset ({@code null} not permitted).
 * @param visibleSeriesKeys  the keys for the visible series
 *     ({@code null} not permitted).//  www. j a  va  2  s. com
 * @param xRange  the x-range ({@code null} not permitted).
 * @param includeInterval  include the y-interval (if the dataset has a
 *     y-interval).
 *
 * @return The data bounds.
 * 
 * @since 1.0.13
 */
public static Range findRangeBounds(XYDataset dataset, List visibleSeriesKeys, Range xRange,
        boolean includeInterval) {
    Args.nullNotPermitted(dataset, "dataset");
    Range result;
    if (dataset instanceof XYRangeInfo) {
        XYRangeInfo info = (XYRangeInfo) dataset;
        result = info.getRangeBounds(visibleSeriesKeys, xRange, includeInterval);
    } else {
        result = iterateToFindRangeBounds(dataset, visibleSeriesKeys, xRange, includeInterval);
    }
    return result;
}

From source file:org.jfree.data.general.DatasetUtilities.java

/**
 * Finds the bounds of the y-values in the specified dataset, including
 * only those series that are listed in visibleSeriesKeys, and those items
 * whose x-values fall within the specified range.
 *
 * @param dataset  the dataset (<code>null</code> not permitted).
 * @param visibleSeriesKeys  the keys for the visible series
 *     (<code>null</code> not permitted).
 * @param xRange  the x-range (<code>null</code> not permitted).
 * @param includeInterval  include the y-interval (if the dataset has a
 *     y-interval).//www  .  j a  v a2 s .com
 *
 * @return The data bounds.
 * 
 * @since 1.0.13
 */
public static Range findRangeBounds(XYDataset dataset, List visibleSeriesKeys, Range xRange,
        boolean includeInterval) {
    ParamChecks.nullNotPermitted(dataset, "dataset");
    Range result;
    if (dataset instanceof XYRangeInfo) {
        XYRangeInfo info = (XYRangeInfo) dataset;
        result = info.getRangeBounds(visibleSeriesKeys, xRange, includeInterval);
    } else {
        result = iterateToFindRangeBounds(dataset, visibleSeriesKeys, xRange, includeInterval);
    }
    return result;
}