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

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

Introduction

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

Prototype

public XIntervalSeries(Comparable key) 

Source Link

Document

Creates a new empty series.

Usage

From source file:org.jfree.chart.demo.XIntervalSeriesCollectionDemo1.java

private static IntervalXYDataset createDataset() {
    XIntervalSeriesCollection xintervalseriescollection = new XIntervalSeriesCollection();
    XIntervalSeries xintervalseries = new XIntervalSeries("S1");
    xintervalseriescollection.addSeries(xintervalseries);
    return xintervalseriescollection;
}

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

/**
 * Confirm that the equals method can distinguish all the required fields.
 */// www  .  ja v  a2 s .c o m
@Test
public void testEquals() {
    XIntervalSeriesCollection c1 = new XIntervalSeriesCollection();
    XIntervalSeriesCollection c2 = new XIntervalSeriesCollection();
    assertEquals(c1, c2);

    // add a series
    XIntervalSeries s1 = new XIntervalSeries("Series");
    s1.add(1.0, 1.1, 1.2, 1.3);
    c1.addSeries(s1);
    assertFalse(c1.equals(c2));
    XIntervalSeries s2 = new XIntervalSeries("Series");
    s2.add(1.0, 1.1, 1.2, 1.3);
    c2.addSeries(s2);
    assertTrue(c1.equals(c2));

    // add an empty series
    c1.addSeries(new XIntervalSeries("Empty Series"));
    assertFalse(c1.equals(c2));
    c2.addSeries(new XIntervalSeries("Empty Series"));
    assertTrue(c1.equals(c2));
}

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

/**
 * Confirm that the equals method can distinguish all the required fields.
 *///from w  w  w  .ja  v  a2s. c om
@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));
}

From source file:org.jfree.data.xy.junit.XIntervalSeriesCollectionTest.java

/**
 * Confirm that the equals method can distinguish all the required fields.
 *///  w w w .j a v a 2  s.  c om
public void testEquals() {
    XIntervalSeriesCollection c1 = new XIntervalSeriesCollection();
    XIntervalSeriesCollection c2 = new XIntervalSeriesCollection();
    assertEquals(c1, c2);

    // add a series
    XIntervalSeries s1 = new XIntervalSeries("Series");
    s1.add(1.0, 1.1, 1.2, 1.3);
    c1.addSeries(s1);
    assertFalse(c1.equals(c2));
    XIntervalSeries s2 = new XIntervalSeries("Series");
    s2.add(1.0, 1.1, 1.2, 1.3);
    c2.addSeries(s2);
    assertTrue(c1.equals(c2));

    // add an empty series
    c1.addSeries(new XIntervalSeries("Empty Series"));
    assertFalse(c1.equals(c2));
    c2.addSeries(new XIntervalSeries("Empty Series"));
    assertTrue(c1.equals(c2));
}

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

/**
 * Confirm that cloning works./*from ww w. j ava2  s.c o m*/
 */
@Test
public void testCloning() throws CloneNotSupportedException {
    XIntervalSeriesCollection c1 = new XIntervalSeriesCollection();
    XIntervalSeries s1 = new XIntervalSeries("Series");
    s1.add(1.0, 1.1, 1.2, 1.3);
    c1.addSeries(s1);
    XIntervalSeriesCollection c2 = (XIntervalSeriesCollection) c1.clone();
    assertTrue(c1 != c2);
    assertTrue(c1.getClass() == c2.getClass());
    assertTrue(c1.equals(c2));

    // check independence
    s1.setDescription("XYZ");
    assertFalse(c1.equals(c2));
}

From source file:org.jfree.data.xy.junit.XIntervalSeriesCollectionTest.java

/**
 * Confirm that cloning works.//from   ww  w.  ja va 2  s  . c o  m
 */
public void testCloning() {
    XIntervalSeriesCollection c1 = new XIntervalSeriesCollection();
    XIntervalSeries s1 = new XIntervalSeries("Series");
    s1.add(1.0, 1.1, 1.2, 1.3);
    c1.addSeries(s1);
    XIntervalSeriesCollection c2 = null;
    try {
        c2 = (XIntervalSeriesCollection) c1.clone();
    } catch (CloneNotSupportedException e) {
        e.printStackTrace();
    }
    assertTrue(c1 != c2);
    assertTrue(c1.getClass() == c2.getClass());
    assertTrue(c1.equals(c2));

    // check independence
    s1.setDescription("XYZ");
    assertFalse(c1.equals(c2));
}

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

/**
 * Serialize an instance, restore it, and check for equality.
 *//*from   ww  w  . jav  a  2  s.  c om*/
@Test
public void testSerialization() {
    XIntervalSeriesCollection c1 = new XIntervalSeriesCollection();
    XIntervalSeries s1 = new XIntervalSeries("Series");
    s1.add(1.0, 1.1, 1.2, 1.3);
    XIntervalSeriesCollection c2 = (XIntervalSeriesCollection) TestUtilities.serialised(c1);
    assertEquals(c1, c2);
}

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

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

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

/**
 * Some basic checks for the removeSeries() method.
 *///from w w w  . j a va2 s  . c  o m
@Test
public void testRemoveSeries() {
    XIntervalSeriesCollection c = new XIntervalSeriesCollection();
    XIntervalSeries s1 = new XIntervalSeries("s1");
    c.addSeries(s1);
    c.removeSeries(0);
    assertEquals(0, c.getSeriesCount());
    c.addSeries(s1);

    boolean pass = false;
    try {
        c.removeSeries(-1);
    } catch (IllegalArgumentException e) {
        pass = true;
    }
    assertTrue(pass);

    pass = false;
    try {
        c.removeSeries(1);
    } catch (IllegalArgumentException e) {
        pass = true;
    }
    assertTrue(pass);
}

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

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