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

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

Introduction

In this page you can find the example usage for org.jfree.data.xy XIntervalSeries 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.XIntervalSeriesTest.java

/**
 * Simple test for the remove() method.//from   w ww.  j  a  v  a  2s. co  m
 */
@Test
public void testRemove() {
    XIntervalSeries s1 = new XIntervalSeries("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.XIntervalSeriesTest.java

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

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

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

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

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

    // add another value
    s1.add(2.0, 0.5, 1.5, 2.0);
    assertFalse(s1.equals(s2));
    s2.add(2.0, 0.5, 1.5, 2.0);
    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));
}