Example usage for org.jfree.data.xy VectorSeriesCollection addSeries

List of usage examples for org.jfree.data.xy VectorSeriesCollection addSeries

Introduction

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

Prototype

public void addSeries(VectorSeries series) 

Source Link

Document

Adds a series to the collection and sends a DatasetChangeEvent to all registered listeners.

Usage

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

private static VectorXYDataset createDataset() {
    VectorSeries vectorseries = new VectorSeries("Series 1");
    for (double d = 0.0D; d < 20D; d++) {
        for (double d1 = 0.0D; d1 < 20D; d1++)
            vectorseries.add(d + 10D, d1 + 10D, Math.sin(d / 5D) / 2D, Math.cos(d1 / 5D) / 2D);

    }/*ww  w .  j a  va  2 s .  co m*/

    VectorSeriesCollection dataset = new VectorSeriesCollection();
    dataset.addSeries(vectorseries);
    return dataset;
}

From source file:ch.zhaw.ias.dito.ui.AnalysisPanel.java

private static VectorXYDataset getVectorDataset(double[][] mdsValues) {
    VectorSeries s1 = new VectorSeries("Series 1");
    for (int i = 0; i < mdsValues.length; i++) {
        s1.add(0.0, 0.0, mdsValues[i][0], mdsValues[i][1]);
    }//  www.ja  va2s .  com
    VectorSeriesCollection dataset = new VectorSeriesCollection();
    dataset.addSeries(s1);
    return dataset;
}

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

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

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

/**
 * Confirm that cloning works./*from ww  w  .j  av  a2s.  c  o  m*/
 */
@Test
public void testCloning() throws CloneNotSupportedException {
    VectorSeries s1 = new VectorSeries("Series");
    s1.add(1.0, 1.1, 1.2, 1.3);
    VectorSeriesCollection c1 = new VectorSeriesCollection();
    c1.addSeries(s1);
    VectorSeriesCollection c2 = (VectorSeriesCollection) 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.VectorSeriesCollectionTest.java

/**
 * Confirm that the equals method can distinguish all the required fields.
 *///w  w  w .jav  a 2 s  .c o  m
@Test
public void testEquals() {
    VectorSeries s1 = new VectorSeries("Series");
    s1.add(1.0, 1.1, 1.2, 1.3);
    VectorSeriesCollection c1 = new VectorSeriesCollection();
    c1.addSeries(s1);
    VectorSeries s2 = new VectorSeries("Series");
    s2.add(1.0, 1.1, 1.2, 1.3);
    VectorSeriesCollection c2 = new VectorSeriesCollection();
    c2.addSeries(s2);
    assertTrue(c1.equals(c2));
    assertTrue(c2.equals(c1));

    c1.addSeries(new VectorSeries("Empty Series"));
    assertFalse(c1.equals(c2));

    c2.addSeries(new VectorSeries("Empty Series"));
    assertTrue(c1.equals(c2));
}

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

/**
 * Some checks for the removeSeries() method.
 *///from w  w  w. j  a  va 2s.  c o  m
@Test
public void testRemoveSeries() {
    VectorSeries s1 = new VectorSeries("S1");
    VectorSeries s2 = new VectorSeries("S2");
    VectorSeriesCollection vsc = new VectorSeriesCollection();
    vsc.addSeries(s1);
    vsc.addSeries(s2);
    assertEquals(2, vsc.getSeriesCount());
    boolean b = vsc.removeSeries(s1);
    assertTrue(b);
    assertEquals(1, vsc.getSeriesCount());
    assertEquals("S2", vsc.getSeriesKey(0));
    b = vsc.removeSeries(new VectorSeries("NotInDataset"));
    assertFalse(b);
    assertEquals(1, vsc.getSeriesCount());
    b = vsc.removeSeries(s2);
    assertTrue(b);
    assertEquals(0, vsc.getSeriesCount());
}

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

/**
 * Confirm that the equals method can distinguish all the required fields.
 */// w w  w .  j  a  v a2s .  c o m
public void testEquals() {
    VectorSeries s1 = new VectorSeries("Series");
    s1.add(1.0, 1.1, 1.2, 1.3);
    VectorSeriesCollection c1 = new VectorSeriesCollection();
    c1.addSeries(s1);
    VectorSeries s2 = new VectorSeries("Series");
    s2.add(1.0, 1.1, 1.2, 1.3);
    VectorSeriesCollection c2 = new VectorSeriesCollection();
    c2.addSeries(s2);
    assertTrue(c1.equals(c2));
    assertTrue(c2.equals(c1));

    c1.addSeries(new VectorSeries("Empty Series"));
    assertFalse(c1.equals(c2));

    c2.addSeries(new VectorSeries("Empty Series"));
    assertTrue(c1.equals(c2));
}

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

/**
 * Confirm that cloning works.//from  w  ww .  j  a  v a 2 s  .  c om
 */
public void testCloning() {
    VectorSeries s1 = new VectorSeries("Series");
    s1.add(1.0, 1.1, 1.2, 1.3);
    VectorSeriesCollection c1 = new VectorSeriesCollection();
    c1.addSeries(s1);
    VectorSeriesCollection c2 = null;
    try {
        c2 = (VectorSeriesCollection) 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.junit.VectorSeriesCollectionTest.java

/**
 * Some checks for the removeSeries() method.
 *///from  ww  w . j  a  v a 2s .c o  m
public void testRemoveSeries() {
    VectorSeries s1 = new VectorSeries("S1");
    VectorSeries s2 = new VectorSeries("S2");
    VectorSeriesCollection vsc = new VectorSeriesCollection();
    vsc.addSeries(s1);
    vsc.addSeries(s2);
    assertEquals(2, vsc.getSeriesCount());
    boolean b = vsc.removeSeries(s1);
    assertTrue(b);
    assertEquals(1, vsc.getSeriesCount());
    assertEquals("S2", vsc.getSeriesKey(0));
    b = vsc.removeSeries(new VectorSeries("NotInDataset"));
    assertFalse(b);
    assertEquals(1, vsc.getSeriesCount());
    b = vsc.removeSeries(s2);
    assertTrue(b);
    assertEquals(0, vsc.getSeriesCount());
}

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

/**
 * Serialize an instance, restore it, and check for equality.
 *//*from ww  w.  j  a v  a 2  s .co m*/
public void testSerialization() {
    VectorSeries s1 = new VectorSeries("Series");
    s1.add(1.0, 1.1, 1.2, 1.3);
    VectorSeriesCollection c1 = new VectorSeriesCollection();
    c1.addSeries(s1);
    VectorSeriesCollection c2 = null;

    try {
        ByteArrayOutputStream buffer = new ByteArrayOutputStream();
        ObjectOutput out = new ObjectOutputStream(buffer);
        out.writeObject(c1);
        out.close();

        ObjectInput in = new ObjectInputStream(new ByteArrayInputStream(buffer.toByteArray()));
        c2 = (VectorSeriesCollection) in.readObject();
        in.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
    assertEquals(c1, c2);
}