Search in sources :

Example 1 with XYDomainInfo

use of org.jfree.data.xy.XYDomainInfo in project SIMVA-SoS by SESoS.

the class DatasetUtilities method findDomainBounds.

/**
 * 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.
 *
 * @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;
}
Also used : XYDomainInfo(org.jfree.data.xy.XYDomainInfo) Range(org.jfree.data.Range)

Aggregations

Range (org.jfree.data.Range)1 XYDomainInfo (org.jfree.data.xy.XYDomainInfo)1