Example usage for org.jfree.data.xy XYIntervalSeries remove

List of usage examples for org.jfree.data.xy XYIntervalSeries remove

Introduction

In this page you can find the example usage for org.jfree.data.xy XYIntervalSeries remove.

Prototype

protected ComparableObjectItem remove(int index) 

Source Link

Document

Removes the item at the specified index and sends a SeriesChangeEvent to all registered listeners.

Usage

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

/**
 * Simple test for the remove() method.//from  w  w w.  j a v a  2 s  .  co m
 */
@Test
public void testRemove() {
    XYIntervalSeries s1 = new XYIntervalSeries("Series 1");
    s1.add(1.0, 1.0, 1.0, 2.0, 1.9, 2.1);
    s1.add(2.0, 2.0, 2.0, 2.0, 1.9, 2.1);
    s1.add(3.0, 3.0, 3.0, 3.0, 2.9, 3.1);
    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.XYIntervalSeriesTest.java

/**
 * Confirm that the equals method can distinguish all the required fields.
 *//*from  w  w w.j  a v a 2 s .c  om*/
@Test
public void testEquals() {
    XYIntervalSeries s1 = new XYIntervalSeries("s1");
    XYIntervalSeries s2 = new XYIntervalSeries("s1");
    assertTrue(s1.equals(s2));

    // seriesKey
    s1 = new XYIntervalSeries("s2");
    assertFalse(s1.equals(s2));
    s2 = new XYIntervalSeries("s2");
    assertTrue(s1.equals(s2));

    // autoSort
    s1 = new XYIntervalSeries("s2", false, true);
    assertFalse(s1.equals(s2));
    s2 = new XYIntervalSeries("s2", false, true);
    assertTrue(s1.equals(s2));

    // allowDuplicateValues
    s1 = new XYIntervalSeries("s2", false, false);
    assertFalse(s1.equals(s2));
    s2 = new XYIntervalSeries("s2", false, false);
    assertTrue(s1.equals(s2));

    // add a value
    s1.add(1.0, 0.5, 1.5, 2.0, 1.9, 2.1);
    assertFalse(s1.equals(s2));
    s2.add(1.0, 0.5, 1.5, 2.0, 1.9, 2.1);
    assertTrue(s2.equals(s1));

    // add another value
    s1.add(2.0, 0.5, 1.5, 2.0, 1.9, 2.1);
    assertFalse(s1.equals(s2));
    s2.add(2.0, 0.5, 1.5, 2.0, 1.9, 2.1);
    assertTrue(s2.equals(s1));

    // remove a value
    s1.remove(new Double(1.0));
    assertFalse(s1.equals(s2));
    s2.remove(new Double(1.0));
    assertTrue(s2.equals(s1));
}