Example usage for org.jfree.data.xy XYSeriesCollection getRangeLowerBound

List of usage examples for org.jfree.data.xy XYSeriesCollection getRangeLowerBound

Introduction

In this page you can find the example usage for org.jfree.data.xy XYSeriesCollection getRangeLowerBound.

Prototype

@Override
public double getRangeLowerBound(boolean includeInterval) 

Source Link

Document

Returns the minimum y-value in the dataset.

Usage

From source file:org.jfree.data.xy.XYSeriesCollectionTest.java

@Test
public void testGetRangeLowerBound() {
    XYSeriesCollection dataset = new XYSeriesCollection();

    // when the dataset contains no series, we expect the value range to 
    // be null/*from w  ww .jav a 2 s  .  co  m*/
    assertTrue(Double.isNaN(dataset.getRangeLowerBound(false)));
    assertTrue(Double.isNaN(dataset.getRangeLowerBound(true)));

    // when the dataset contains one or more series, but those series 
    // contain no items, we expect the value range to be null
    XYSeries series = new XYSeries("S1");
    dataset.addSeries(series);
    assertTrue(Double.isNaN(dataset.getRangeLowerBound(false)));
    assertTrue(Double.isNaN(dataset.getRangeLowerBound(true)));

    // tests with values
    series.add(1.0, 1.1);
    assertEquals(1.1, dataset.getRangeLowerBound(false), EPSILON);
    assertEquals(1.1, dataset.getRangeLowerBound(true), EPSILON);

    series.add(-1.0, -1.1);
    assertEquals(-1.1, dataset.getRangeLowerBound(false), EPSILON);
    assertEquals(-1.1, dataset.getRangeLowerBound(true), EPSILON);

    series.add(0.0, null);
    assertEquals(-1.1, dataset.getRangeLowerBound(false), EPSILON);
    assertEquals(-1.1, dataset.getRangeLowerBound(true), EPSILON);

    XYSeries s2 = new XYSeries("S2");
    dataset.addSeries(s2);
    assertEquals(-1.1, dataset.getRangeLowerBound(false), EPSILON);
    assertEquals(-1.1, dataset.getRangeLowerBound(true), EPSILON);

    s2.add(2.0, 5.0);
    assertEquals(-1.1, dataset.getRangeLowerBound(false), EPSILON);
    assertEquals(-1.1, dataset.getRangeLowerBound(true), EPSILON);
}