Example usage for org.jfree.data DefaultKeyedValues getItemCount

List of usage examples for org.jfree.data DefaultKeyedValues getItemCount

Introduction

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

Prototype

@Override
public int getItemCount() 

Source Link

Document

Returns the number of items (values) in the collection.

Usage

From source file:org.jfree.data.DefaultKeyedValuesTest.java

/**
 * Checks that a new instance is empty.//ww w. jav  a  2 s  .  c o  m
 */
@Test
public void testConstructor() {
    DefaultKeyedValues d = new DefaultKeyedValues();
    assertEquals(0, d.getItemCount());
}

From source file:org.jfree.data.DefaultKeyedValuesTest.java

/**
 * Some checks for the getItemCount() method.
 *//*from  w w  w  .ja v  a 2  s  .  co m*/
@Test
public void testGetItemCount() {
    DefaultKeyedValues d = new DefaultKeyedValues();
    assertEquals(0, d.getItemCount());
    d.addValue("A", 1.0);
    assertEquals(1, d.getItemCount());
    d.addValue("B", 2.0);
    assertEquals(2, d.getItemCount());
    d.clear();
    assertEquals(0, d.getItemCount());
}

From source file:org.jfree.data.junit.DefaultKeyedValuesTest.java

/**
 * Checks that a new instance is empty./*w  ww.  j  a v  a 2 s  . co m*/
 */
public void testConstructor() {
    DefaultKeyedValues d = new DefaultKeyedValues();
    assertEquals(0, d.getItemCount());
}

From source file:org.jfree.data.junit.DefaultKeyedValuesTest.java

/**
 * Some checks for the getItemCount() method.
 *//* w ww. java2  s.  co  m*/
public void testGetItemCount() {
    DefaultKeyedValues d = new DefaultKeyedValues();
    assertEquals(0, d.getItemCount());
    d.addValue("A", 1.0);
    assertEquals(1, d.getItemCount());
    d.addValue("B", 2.0);
    assertEquals(2, d.getItemCount());
    d.clear();
    assertEquals(0, d.getItemCount());
}

From source file:org.jfree.data.DefaultKeyedValuesTest.java

/**
 * A simple test for the clear() method.
 *//* ww  w. j  a  v a 2  s.co  m*/
@Test
public void testClear() {
    DefaultKeyedValues v1 = new DefaultKeyedValues();
    v1.addValue("A", 1.0);
    v1.addValue("B", 2.0);
    assertEquals(2, v1.getItemCount());
    v1.clear();
    assertEquals(0, v1.getItemCount());
}

From source file:org.jfree.data.junit.DefaultKeyedValuesTest.java

/**
 * A simple test for the clear() method.
 *//*from   w ww .  j  a v  a 2s  .  c  om*/
public void testClear() {
    DefaultKeyedValues v1 = new DefaultKeyedValues();
    v1.addValue("A", 1.0);
    v1.addValue("B", 2.0);
    assertEquals(2, v1.getItemCount());
    v1.clear();
    assertEquals(0, v1.getItemCount());
}

From source file:org.jfree.data.DefaultKeyedValues2D.java

/**
 * Removes a value from the table by setting it to <code>null</code>.  If
 * all the values in the specified row and/or column are now
 * <code>null</code>, the row and/or column is removed from the table.
 *
 * @param rowKey  the row key (<code>null</code> not permitted).
 * @param columnKey  the column key (<code>null</code> not permitted).
 *
 * @see #addValue(Number, Comparable, Comparable)
 *//*from   w w w  . j  a  v  a 2 s .  com*/
public void removeValue(Comparable rowKey, Comparable columnKey) {
    setValue(null, rowKey, columnKey);

    // 1. check whether the row is now empty.
    boolean allNull = true;
    int rowIndex = getRowIndex(rowKey);
    DefaultKeyedValues row = (DefaultKeyedValues) this.rows.get(rowIndex);

    for (int item = 0, itemCount = row.getItemCount(); item < itemCount; item++) {
        if (row.getValue(item) != null) {
            allNull = false;
            break;
        }
    }

    if (allNull) {
        this.rowKeys.remove(rowIndex);
        this.rows.remove(rowIndex);
    }

    // 2. check whether the column is now empty.
    allNull = true;
    //int columnIndex = getColumnIndex(columnKey);

    for (int item = 0, itemCount = this.rows.size(); item < itemCount; item++) {
        row = (DefaultKeyedValues) this.rows.get(item);
        int columnIndex = row.getIndex(columnKey);
        if (columnIndex >= 0 && row.getValue(columnIndex) != null) {
            allNull = false;
            break;
        }
    }

    if (allNull) {
        for (int item = 0, itemCount = this.rows.size(); item < itemCount; item++) {
            row = (DefaultKeyedValues) this.rows.get(item);
            int columnIndex = row.getIndex(columnKey);
            if (columnIndex >= 0) {
                row.removeValue(columnIndex);
            }
        }
        this.columnKeys.remove(columnKey);
    }
}

From source file:org.jfree.data.DefaultKeyedValuesTest.java

/**
 * Some checks for the addValue() method.
 *///from   w w w . ja va 2 s  .  co m
@Test
public void testAddValue() {
    DefaultKeyedValues v1 = new DefaultKeyedValues();
    v1.addValue("A", 1.0);
    assertEquals(new Double(1.0), v1.getValue("A"));
    v1.addValue("B", 2.0);
    assertEquals(new Double(2.0), v1.getValue("B"));
    v1.addValue("B", 3.0);
    assertEquals(new Double(3.0), v1.getValue("B"));
    assertEquals(2, v1.getItemCount());
    v1.addValue("A", null);
    assertNull(v1.getValue("A"));
    assertEquals(2, v1.getItemCount());

    boolean pass = false;
    try {
        v1.addValue(null, 99.9);
    } catch (IllegalArgumentException e) {
        pass = true;
    }
    assertTrue(pass);
}

From source file:org.jfree.data.junit.DefaultKeyedValuesTest.java

/**
 * Some checks for the addValue() method.
 *//*  www .  j a va 2  s  .c  om*/
public void testAddValue() {
    DefaultKeyedValues v1 = new DefaultKeyedValues();
    v1.addValue("A", 1.0);
    assertEquals(new Double(1.0), v1.getValue("A"));
    v1.addValue("B", 2.0);
    assertEquals(new Double(2.0), v1.getValue("B"));
    v1.addValue("B", 3.0);
    assertEquals(new Double(3.0), v1.getValue("B"));
    assertEquals(2, v1.getItemCount());
    v1.addValue("A", null);
    assertNull(v1.getValue("A"));
    assertEquals(2, v1.getItemCount());

    boolean pass = false;
    try {
        v1.addValue(null, 99.9);
    } catch (IllegalArgumentException e) {
        pass = true;
    }
    assertTrue(pass);
}