Example usage for org.jfree.data.xy YIntervalSeries add

List of usage examples for org.jfree.data.xy YIntervalSeries add

Introduction

In this page you can find the example usage for org.jfree.data.xy YIntervalSeries add.

Prototype

public void add(double x, double y, double yLow, double yHigh) 

Source Link

Document

Adds a data item to the series and sends a SeriesChangeEvent to all registered listeners.

Usage

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

/**
 * Serialize an instance, restore it, and check for equality.
 *//*from ww  w  . j  a  va2 s  .  c  o m*/
@Test
public void testSerialization() {
    YIntervalSeries s1 = new YIntervalSeries("s1");
    s1.add(1.0, 0.5, 1.5, 2.0);
    YIntervalSeries s2 = (YIntervalSeries) TestUtilities.serialised(s1);
    assertEquals(s1, s2);
}

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

/**
 * Confirm that cloning works.//from w w  w  . j a v a  2 s.co  m
 */
@Test
public void testCloning() throws CloneNotSupportedException {
    YIntervalSeries s1 = new YIntervalSeries("s1");
    s1.add(1.0, 0.5, 1.5, 2.0);
    YIntervalSeries s2 = (YIntervalSeries) s1.clone();
    assertTrue(s1 != s2);
    assertTrue(s1.getClass() == s2.getClass());
    assertTrue(s1.equals(s2));
}

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

/**
 * Check that the maximum item count can be applied retrospectively.
 *//*from   ww w . ja v  a 2s  . c o  m*/
@Test
public void testSetMaximumItemCount2() {
    YIntervalSeries s1 = new YIntervalSeries("S1");
    s1.add(1.0, 1.1, 1.1, 1.1);
    s1.add(2.0, 2.2, 2.2, 2.2);
    s1.add(3.0, 3.3, 3.3, 3.3);
    s1.setMaximumItemCount(2);
    assertEquals(2.0, s1.getX(0).doubleValue(), EPSILON);
    assertEquals(3.0, s1.getX(1).doubleValue(), EPSILON);
}

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

/**
 * Simple test for the indexOf() method.
 *///from   w ww. j a v  a  2s.  c o m
@Test
public void testIndexOf() {
    YIntervalSeries s1 = new YIntervalSeries("Series 1");
    s1.add(1.0, 1.0, 1.0, 2.0);
    s1.add(2.0, 2.0, 2.0, 3.0);
    s1.add(3.0, 3.0, 3.0, 4.0);
    assertEquals(0, s1.indexOf(new Double(1.0)));
}

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

/**
 * Simple test for the remove() method.//from www.jav  a  2 s.c om
 */
@Test
public void testRemove() {
    YIntervalSeries s1 = new YIntervalSeries("Series 1");
    s1.add(1.0, 1.0, 1.0, 2.0);
    s1.add(2.0, 2.0, 2.0, 2.0);
    s1.add(3.0, 3.0, 3.0, 3.0);
    assertEquals(3, s1.getItemCount());

    s1.remove(new Double(2.0));
    assertEquals(new Double(3.0), s1.getX(1));

    s1.remove(new Double(1.0));
    assertEquals(new Double(3.0), s1.getX(0));
}

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

/**
 * When items are added with duplicate x-values, we expect them to remain
 * in the order they were added.//from   www  .ja  va  2 s.c  o  m
 */
@Test
public void testAdditionOfDuplicateXValues() {
    YIntervalSeries s1 = new YIntervalSeries("Series 1");
    s1.add(1.0, 1.0, 1.0, 1.0);
    s1.add(2.0, 2.0, 2.0, 2.0);
    s1.add(2.0, 3.0, 3.0, 3.0);
    s1.add(2.0, 4.0, 4.0, 4.0);
    s1.add(3.0, 5.0, 5.0, 5.0);
    assertEquals(1.0, s1.getYValue(0), EPSILON);
    assertEquals(2.0, s1.getYValue(1), EPSILON);
    assertEquals(3.0, s1.getYValue(2), EPSILON);
    assertEquals(4.0, s1.getYValue(3), EPSILON);
    assertEquals(5.0, s1.getYValue(4), EPSILON);
}

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

/**
 * A check for the indexOf() method for an unsorted series.
 *//*from   w  w  w.j ava 2 s .  c o m*/
@Test
public void testIndexOf2() {
    YIntervalSeries s1 = new YIntervalSeries("Series 1", false, true);
    s1.add(1.0, 1.0, 1.0, 2.0);
    s1.add(3.0, 3.0, 3.0, 3.0);
    s1.add(2.0, 2.0, 2.0, 2.0);
    assertEquals(0, s1.indexOf(new Double(1.0)));
    assertEquals(1, s1.indexOf(new Double(3.0)));
    assertEquals(2, s1.indexOf(new Double(2.0)));
}

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

/**
 * Some checks for the add() method for an UNSORTED series.
 *//*w  w w  .  java 2  s.  co m*/
@Test
public void testAdd() {
    YIntervalSeries series = new YIntervalSeries("Series", false, true);
    series.add(5.0, 5.50, 5.50, 5.50);
    series.add(5.1, 5.51, 5.51, 5.51);
    series.add(6.0, 6.6, 6.6, 6.6);
    series.add(3.0, 3.3, 3.3, 3.3);
    series.add(4.0, 4.4, 4.4, 4.4);
    series.add(2.0, 2.2, 2.2, 2.2);
    series.add(1.0, 1.1, 1.1, 1.1);
    assertEquals(5.5, series.getYValue(0), EPSILON);
    assertEquals(5.51, series.getYValue(1), EPSILON);
    assertEquals(6.6, series.getYValue(2), EPSILON);
    assertEquals(3.3, series.getYValue(3), EPSILON);
    assertEquals(4.4, series.getYValue(4), EPSILON);
    assertEquals(2.2, series.getYValue(5), EPSILON);
    assertEquals(1.1, series.getYValue(6), EPSILON);
}

From source file:edu.scripps.fl.curves.plot.CurvePlot.java

public void addLineAt(double response, Paint paint, BasicStroke stroke) {
    Range range = plot.getDomainAxis().getRange();
    double lower = range.getLowerBound();
    double upper = range.getUpperBound();
    YIntervalSeries series = new YIntervalSeries("");
    series.add(lower, response, response, response);
    series.add(upper, response, response, response);
    addSeries(series, paint, false, false);
    MyXYErrorRenderer renderer = (MyXYErrorRenderer) plot.getRenderer();
    int idx = dataset.getSeriesCount() - 1;
    renderer.setSeriesStroke(idx, stroke);
}

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

/**
 * Some checks for the clear() method./*w  w  w  . java2  s .  c  o  m*/
 */
@Test
public void testClear() {
    YIntervalSeries s1 = new YIntervalSeries("S1");
    s1.addChangeListener(this);
    s1.clear();
    assertNull(this.lastEvent);
    assertTrue(s1.isEmpty());
    s1.add(1.0, 2.0, 3.0, 4.0);
    assertFalse(s1.isEmpty());
    s1.clear();
    assertNotNull(this.lastEvent);
    assertTrue(s1.isEmpty());
}