Example usage for org.jfree.data.xy XYDomainInfo getDomainBounds

List of usage examples for org.jfree.data.xy XYDomainInfo getDomainBounds

Introduction

In this page you can find the example usage for org.jfree.data.xy XYDomainInfo getDomainBounds.

Prototype

public Range getDomainBounds(List visibleSeriesKeys, boolean includeInterval);

Source Link

Document

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

Usage

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

/**
 * Returns the bounds of the x-values in the specified {@code dataset}
 * taking into account only the visible series and including any x-interval
 * if requested.//from   w w  w.j av  a 2s  .c o  m
 *
 * @param dataset  the dataset ({@code null} not permitted).
 * @param visibleSeriesKeys  the visible series keys ({@code null}
 *     not permitted).
 * @param includeInterval  include the x-interval (if any)?
 *
 * @return The bounds (or {@code null} if the dataset contains no
 *     values.
 *
 * @since 1.0.13
 */
public static Range findDomainBounds(XYDataset dataset, List visibleSeriesKeys, boolean includeInterval) {

    Args.nullNotPermitted(dataset, "dataset");
    Range result;
    if (dataset instanceof XYDomainInfo) {
        XYDomainInfo info = (XYDomainInfo) dataset;
        result = info.getDomainBounds(visibleSeriesKeys, includeInterval);
    } else {
        result = iterateToFindDomainBounds(dataset, visibleSeriesKeys, includeInterval);
    }
    return result;
}

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

/**
 * Returns the bounds of the x-values in the specified <code>dataset</code>
 * taking into account only the visible series and including any x-interval
 * if requested.//  w w w  . j  a  v a 2 s.  c  om
 *
 * @param dataset  the dataset (<code>null</code> not permitted).
 * @param visibleSeriesKeys  the visible series keys (<code>null</code>
 *     not permitted).
 * @param includeInterval  include the x-interval (if any)?
 *
 * @return The bounds (or <code>null</code> if the dataset contains no
 *     values.
 *
 * @since 1.0.13
 */
public static Range findDomainBounds(XYDataset dataset, List visibleSeriesKeys, boolean includeInterval) {

    ParamChecks.nullNotPermitted(dataset, "dataset");
    Range result;
    if (dataset instanceof XYDomainInfo) {
        XYDomainInfo info = (XYDomainInfo) dataset;
        result = info.getDomainBounds(visibleSeriesKeys, includeInterval);
    } else {
        result = iterateToFindDomainBounds(dataset, visibleSeriesKeys, includeInterval);
    }
    return result;
}