Example usage for org.jfree.data.xy DefaultTableXYDataset getX

List of usage examples for org.jfree.data.xy DefaultTableXYDataset getX

Introduction

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

Prototype

@Override
public Number getX(int series, int item) 

Source Link

Document

Returns the x-value for the specified series and item.

Usage

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

/**
 * Test that removing all values for a given x works.
 *///from  www.j a  v  a2s  .c  om
@Test
public void testRemoveAllValuesForX() {
    DefaultTableXYDataset dataset = new DefaultTableXYDataset();
    dataset.addSeries(createSeries1());
    dataset.addSeries(createSeries2());
    dataset.removeAllValuesForX(new Double(2.0));
    assertEquals(5, dataset.getItemCount());
    assertEquals(new Double(1.0), dataset.getX(0, 0));
    assertEquals(new Double(3.0), dataset.getX(0, 1));
    assertEquals(new Double(4.0), dataset.getX(0, 2));
    assertEquals(new Double(5.0), dataset.getX(0, 3));
    assertEquals(new Double(6.0), dataset.getX(0, 4));
}

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

/**
 * Assorted tests.// w w w.  ja  va 2s.  co m
 */
@Test
public void testTableXYDataset() {
    XYSeries series1 = createSeries1();
    XYSeries series2 = createSeries2();

    DefaultTableXYDataset dataset = new DefaultTableXYDataset();
    dataset.addSeries(series1);
    dataset.addSeries(series2);

    //  Test that there are 6 X points and some specific values
    assertEquals(6, dataset.getItemCount());
    assertEquals(6, dataset.getX(0, 5).intValue());
    assertEquals(null, dataset.getY(0, 5));
    assertEquals(6, dataset.getX(1, 5).intValue());
    assertEquals(2, dataset.getY(1, 5).intValue());

    // after adding a point to a series, check that there are now 7
    // items in each series
    series2.add(7, 2);
    assertEquals(7, dataset.getItemCount());
    assertEquals(null, dataset.getY(0, 6));
    assertEquals(2, dataset.getY(1, 6).intValue());

    //  Remove series 1
    dataset.removeSeries(series1);
    //  Test that there are still 7 X points
    assertEquals(7, dataset.getItemCount());

    //  Remove series 2 and add new series
    dataset.removeSeries(series2);
    series1 = createSeries1();
    dataset.addSeries(series1);

    //  Test that there are now 4 X points
    assertEquals(4, dataset.getItemCount());
}

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

/**
 * Test that removing all values for a given x works.
 *//*from ww w.java  2  s.  c  om*/
public void testRemoveAllValuesForX() {
    DefaultTableXYDataset dataset = new DefaultTableXYDataset();
    dataset.addSeries(createSeries1());
    dataset.addSeries(createSeries2());
    dataset.removeAllValuesForX(new Double(2.0));
    assertEquals(5, dataset.getItemCount());
    assertEquals(new Double(1.0), dataset.getX(0, 0));
    assertEquals(new Double(3.0), dataset.getX(0, 1));
    assertEquals(new Double(4.0), dataset.getX(0, 2));
    assertEquals(new Double(5.0), dataset.getX(0, 3));
    assertEquals(new Double(6.0), dataset.getX(0, 4));
}

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

/**
 * Assorted tests.//from ww w.ja v  a  2 s. co  m
 */
public void testTableXYDataset() {

    XYSeries series1 = createSeries1();
    XYSeries series2 = createSeries2();

    DefaultTableXYDataset dataset = new DefaultTableXYDataset();
    dataset.addSeries(series1);
    dataset.addSeries(series2);

    //  Test that there are 6 X points and some specific values
    assertEquals(6, dataset.getItemCount());
    assertEquals(6, dataset.getX(0, 5).intValue());
    assertEquals(null, dataset.getY(0, 5));
    assertEquals(6, dataset.getX(1, 5).intValue());
    assertEquals(2, dataset.getY(1, 5).intValue());

    // after adding a point to a series, check that there are now 7
    // items in each series
    series2.add(7, 2);
    assertEquals(7, dataset.getItemCount());
    assertEquals(null, dataset.getY(0, 6));
    assertEquals(2, dataset.getY(1, 6).intValue());

    //  Remove series 1
    dataset.removeSeries(series1);
    //  Test that there are still 7 X points
    assertEquals(7, dataset.getItemCount());

    //  Remove series 2 and add new series
    dataset.removeSeries(series2);
    series1 = createSeries1();
    dataset.addSeries(series1);

    //  Test that there are now 4 X points
    assertEquals(4, dataset.getItemCount());

}