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

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

Introduction

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

Prototype

public void add(double x, double y, double deltaX, double deltaY) 

Source Link

Document

Adds a data item to the series.

Usage

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

/**
 * Check that the maximum item count can be applied retrospectively.
 *///from www. j  ava  2 s .  c o m
@Test
public void testSetMaximumItemCount2() {
    VectorSeries s1 = new VectorSeries("S1");
    s1.add(1.0, 1.1, 1.1, 1.1);
    s1.add(2.0, 2.2, 2.2, 2.2);
    s1.add(3.0, 3.3, 3.3, 3.3);
    s1.setMaximumItemCount(2);
    assertEquals(2.0, s1.getXValue(0), EPSILON);
    assertEquals(3.0, s1.getXValue(1), EPSILON);
}

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

/**
 * Simple test for the indexOf() method.
 *//*from   www.  j ava2 s .  co  m*/
@Test
public void testIndexOf() {
    VectorSeries s1 = new VectorSeries("Series 1");
    s1.add(1.0, 1.0, 1.0, 2.0);
    s1.add(2.0, 2.0, 2.0, 3.0);
    s1.add(3.0, 3.0, 3.0, 4.0);
    assertEquals(0, s1.indexOf(new XYCoordinate(1.0, 1.0)));
}

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

/**
 * A check for the indexOf() method for an unsorted series.
 *///from w w  w .  j  a v  a 2  s . c  o m
@Test
public void testIndexOf2() {
    VectorSeries s1 = new VectorSeries("Series 1");
    s1.add(1.0, 1.0, 1.0, 2.0);
    s1.add(3.0, 3.0, 3.0, 3.0);
    s1.add(2.0, 2.0, 2.0, 2.0);
    assertEquals(0, s1.indexOf(new XYCoordinate(1.0, 1.0)));
    assertEquals(1, s1.indexOf(new XYCoordinate(3.0, 3.0)));
    assertEquals(2, s1.indexOf(new XYCoordinate(2.0, 2.0)));
}

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

/**
 * Simple test for the remove() method.//from w w  w.  ja  v a2s  .  co m
 */
@Test
public void testRemove() {
    VectorSeries s1 = new VectorSeries("Series 1");
    s1.add(1.0, 1.0, 1.0, 2.0);
    s1.add(3.0, 3.0, 3.0, 3.0);
    s1.add(2.0, 2.0, 2.0, 2.0);
    assertEquals(3, s1.getItemCount());

    s1.remove(new XYCoordinate(2.0, 2.0));
    assertEquals(3.0, s1.getXValue(1), EPSILON);

    s1.remove(new XYCoordinate(1.0, 1.0));
    assertEquals(3.0, s1.getXValue(0), EPSILON);
}

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

/**
 * When items are added with duplicate x-values, we expect them to remain
 * in the order they were added./*  w w w .  j ava2s . co  m*/
 */
@Test
public void testAdditionOfDuplicateXValues() {
    VectorSeries s1 = new VectorSeries("Series 1");
    s1.add(1.0, 1.0, 1.0, 1.0);
    s1.add(2.0, 2.0, 2.0, 2.0);
    s1.add(2.0, 2.0, 3.0, 3.0);
    s1.add(2.0, 3.0, 4.0, 4.0);
    s1.add(3.0, 5.0, 5.0, 5.0);
    assertEquals(1.0, s1.getVectorXValue(0), EPSILON);
    assertEquals(2.0, s1.getVectorXValue(1), EPSILON);
    assertEquals(3.0, s1.getVectorXValue(2), EPSILON);
    assertEquals(4.0, s1.getVectorXValue(3), EPSILON);
    assertEquals(5.0, s1.getVectorXValue(4), EPSILON);
}

From source file:daylightchart.sunchart.chart.SunChart.java

/**
 * Creates bands for the sunrise and sunset times for the whole year.
 *///  w w w .j av a  2 s.  co  m
private void createBandsInPlot(final XYPlot plot) {
    final VectorSeriesCollection vectorSeriesCollection = new VectorSeriesCollection();
    final List<SunPositions> sunPositionsList = sunChartData.getSunPositionsList();
    for (final SunPositions sunPositions : sunPositionsList) {
        final VectorSeries vectorSeries = new VectorSeries(sunPositions.getDate().toString());
        for (final SunPosition sunPosition : sunPositions) {
            vectorSeries.add(sunPosition.getAzimuth(), sunPosition.getAltitude(), 0, 0);
        }
        vectorSeriesCollection.addSeries(vectorSeries);
    }
    final int currentDatasetNumber = plot.getDatasetCount();
    plot.setDataset(currentDatasetNumber, vectorSeriesCollection);
}

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

/**
 * Some checks for the add() method for an UNSORTED series.
 *//*from   www. jav a 2s  .  c  o  m*/
@Test
public void testAdd() {
    VectorSeries series = new VectorSeries("Series", false, true);
    series.add(5.0, 5.50, 5.50, 5.50);
    series.add(5.1, 5.51, 5.51, 5.51);
    series.add(6.0, 6.6, 6.6, 6.6);
    series.add(3.0, 3.3, 3.3, 3.3);
    series.add(4.0, 4.4, 4.4, 4.4);
    series.add(2.0, 2.2, 2.2, 2.2);
    series.add(1.0, 1.1, 1.1, 1.1);
    assertEquals(5.5, series.getVectorXValue(0), EPSILON);
    assertEquals(5.51, series.getVectorXValue(1), EPSILON);
    assertEquals(6.6, series.getVectorXValue(2), EPSILON);
    assertEquals(3.3, series.getVectorXValue(3), EPSILON);
    assertEquals(4.4, series.getVectorXValue(4), EPSILON);
    assertEquals(2.2, series.getVectorXValue(5), EPSILON);
    assertEquals(1.1, series.getVectorXValue(6), EPSILON);
}

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

/**
 * Some checks for the clear() method.//from   w  ww.  j a v a  2  s  .  c  om
 */
@Test
public void testClear() {
    VectorSeries s1 = new VectorSeries("S1");
    s1.addChangeListener(this);
    s1.clear();
    assertNull(this.lastEvent);
    assertTrue(s1.isEmpty());
    s1.add(1.0, 2.0, 3.0, 4.0);
    assertFalse(s1.isEmpty());
    s1.clear();
    assertNotNull(this.lastEvent);
    assertTrue(s1.isEmpty());
}

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

/**
 * A simple check that the maximumItemCount attribute is working.
 *//*from   w w w.ja v  a 2 s. com*/
@Test
public void testSetMaximumItemCount() {
    VectorSeries s1 = new VectorSeries("S1");
    assertEquals(Integer.MAX_VALUE, s1.getMaximumItemCount());
    s1.setMaximumItemCount(2);
    assertEquals(2, s1.getMaximumItemCount());
    s1.add(1.0, 1.1, 1.1, 1.1);
    s1.add(2.0, 2.2, 2.2, 2.2);
    s1.add(3.0, 3.3, 3.3, 3.3);
    assertEquals(2.0, s1.getXValue(0), EPSILON);
    assertEquals(3.0, s1.getXValue(1), EPSILON);
}

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

/**
 * Confirm that the equals method can distinguish all the required fields.
 *//*from   ww  w. j av 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));

}