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

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

Introduction

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

Prototype

@Override
public int getItemCount() 

Source Link

Document

Returns the number of x values in the dataset.

Usage

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

/**
 * A test for bug report 788597.//  w  ww  . jav a  2 s.  c o  m
 */
@Test
public void test788597() {
    DefaultTableXYDataset dataset = new DefaultTableXYDataset();
    dataset.addSeries(createSeries1());
    assertEquals(4, dataset.getItemCount());
    dataset.removeAllSeries();
    assertEquals(0, dataset.getItemCount());
}

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

/**
 * Tests the auto-pruning feature./*from   w  ww.ja va  2 s .com*/
 */
@Test
public void testAutoPrune() {

    // WITH AUTOPRUNING
    DefaultTableXYDataset dataset = new DefaultTableXYDataset(true);
    dataset.addSeries(createSeriesA());
    assertEquals(2, dataset.getItemCount()); // should be 2 items
    dataset.addSeries(createSeriesB());
    assertEquals(2, dataset.getItemCount()); // still 2
    dataset.removeSeries(1);
    assertEquals(1, dataset.getItemCount()); // 1 value pruned.

    // WITHOUT AUTOPRUNING
    DefaultTableXYDataset dataset2 = new DefaultTableXYDataset(true);
    dataset2.addSeries(createSeriesA());
    assertEquals(2, dataset2.getItemCount()); // should be 2 items
    dataset2.addSeries(createSeriesB());
    assertEquals(2, dataset2.getItemCount()); // still 2
    dataset2.removeSeries(1);
    assertEquals(1, dataset2.getItemCount()); // still 2.

}

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

/**
 * A test for bug report 788597.// ww w .j  a  v a2s.  c o  m
 */
public void test788597() {
    DefaultTableXYDataset dataset = new DefaultTableXYDataset();
    dataset.addSeries(createSeries1());
    assertEquals(4, dataset.getItemCount());
    dataset.removeAllSeries();
    assertEquals(0, dataset.getItemCount());
}

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

/**
 * Tests the auto-pruning feature./*  w w w .  j  a va  2  s  .  com*/
 */
public void testAutoPrune() {

    // WITH AUTOPRUNING
    DefaultTableXYDataset dataset = new DefaultTableXYDataset(true);
    dataset.addSeries(createSeriesA());
    assertEquals(2, dataset.getItemCount()); // should be 2 items
    dataset.addSeries(createSeriesB());
    assertEquals(2, dataset.getItemCount()); // still 2
    dataset.removeSeries(1);
    assertEquals(1, dataset.getItemCount()); // 1 value pruned.

    // WITHOUT AUTOPRUNING
    DefaultTableXYDataset dataset2 = new DefaultTableXYDataset(true);
    dataset2.addSeries(createSeriesA());
    assertEquals(2, dataset2.getItemCount()); // should be 2 items
    dataset2.addSeries(createSeriesB());
    assertEquals(2, dataset2.getItemCount()); // still 2
    dataset2.removeSeries(1);
    assertEquals(1, dataset2.getItemCount()); // still 2.

}

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

/**
 * Test that removing all values for a given x works.
 *///from   w w  w  .  j a  v a 2  s. 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

/**
 * Tests to see that pruning removes unwanted x values.
 *//* ww w  . j  a  v  a 2s.  c  om*/
@Test
public void testPrune() {
    DefaultTableXYDataset dataset = new DefaultTableXYDataset();
    dataset.addSeries(createSeries1());
    dataset.addSeries(createSeries2());
    dataset.removeSeries(1);
    dataset.prune();
    assertEquals(4, dataset.getItemCount());
}

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

/**
 * Assorted tests.//from  w w w  .j  a  v a  2 s.  c om
 */
@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 w w w .  ja  va  2s  .  c  o  m*/
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

/**
 * Tests to see that pruning removes unwanted x values.
 *//*from   www  .  j  ava2 s  .co m*/
public void testPrune() {
    DefaultTableXYDataset dataset = new DefaultTableXYDataset();
    dataset.addSeries(createSeries1());
    dataset.addSeries(createSeries2());
    dataset.removeSeries(1);
    dataset.prune();
    assertEquals(4, dataset.getItemCount());
}

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

/**
 * Assorted tests./*from  w w w  .  j  a v  a2  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());

}