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

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

Introduction

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

Prototype

public VectorSeries(Comparable key) 

Source Link

Document

Creates a new empty series.

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);

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

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

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

/**
 * Confirm that the equals method can distinguish all the required fields.
 *///w  w  w. j a  v  a 2s  . co 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.VectorSeriesTest.java

/**
 * Confirm that the equals method can distinguish all the required fields.
 *///  www .jav  a 2  s  . c o  m
@Test
public void testEquals() {

    VectorSeries s1 = new VectorSeries("s1");
    VectorSeries s2 = new VectorSeries("s1");
    assertTrue(s1.equals(s2));

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

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

    // allowDuplicateValues
    s1 = new VectorSeries("s2", false, false);
    assertFalse(s1.equals(s2));
    s2 = new VectorSeries("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 XYCoordinate(1.0, 0.5));
    assertFalse(s1.equals(s2));
    s2.remove(new XYCoordinate(1.0, 0.5));
    assertTrue(s2.equals(s1));

}

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

/**
 * Confirm that the equals method can distinguish all the required fields.
 *///  w  ww.j  a v a2 s.com
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

/**
 * Confirm that cloning works.//from  w  ww .  java  2 s  .  co  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:electroStaticUI.DrawElectricFieldLines.java

private VectorXYDataset createDataset() {
    eFieldVectors = new VectorSeries("Electric Field");
    for (int i = 0; i < mapper.getFieldPoints().size(); i++) {
        eFieldVectors.add(mapper.getFieldPoints().get(i).x, mapper.getFieldPoints().get(i).y,
                mapper.getFieldPoints().get(i).getTotalVector().x,
                mapper.getFieldPoints().get(i).getTotalVector().y);
        //System.out.println(eFieldVectors.toString());
    }//from ww  w . j a  v a 2  s.c  om
    dataSet = new VectorSeriesCollection();
    dataSet.addSeries(eFieldVectors);
    return dataSet;
}

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

/**
 * Confirm that cloning works./*w  w  w. ja  v  a 2 s .  c  o m*/
 */
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.VectorSeriesCollectionTest.java

/**
 * Serialize an instance, restore it, and check for equality.
 */// w  w  w. ja  va2 s.  c  o m
@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.VectorSeriesTest.java

/**
 * Confirm that cloning works./* www .ja  va 2s  .co  m*/
 */
@Test
public void testCloning() throws CloneNotSupportedException {
    VectorSeries s1 = new VectorSeries("s1");
    s1.add(1.0, 0.5, 1.5, 2.0);
    VectorSeries s2 = (VectorSeries) s1.clone();
    assertTrue(s1 != s2);
    assertTrue(s1.getClass() == s2.getClass());
    assertTrue(s1.equals(s2));
}

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

/**
 * Some checks for the removeSeries() method.
 *///from   w  w  w  .  j a  va  2 s  .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());
}