Example usage for org.jfree.data DefaultKeyedValues2D addValue

List of usage examples for org.jfree.data DefaultKeyedValues2D addValue

Introduction

In this page you can find the example usage for org.jfree.data DefaultKeyedValues2D addValue.

Prototype

public void addValue(Number value, Comparable rowKey, Comparable columnKey) 

Source Link

Document

Adds a value to the table.

Usage

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

/**
 * Populates a data structure with sparse entries, then checks that
 * the unspecified entries return null.//from  w w  w  . ja  va  2 s.co m
 */
@Test
public void testSparsePopulation() {
    DefaultKeyedValues2D d = new DefaultKeyedValues2D();
    d.addValue(new Integer(11), "R1", "C1");
    d.addValue(new Integer(22), "R2", "C2");

    assertEquals(new Integer(11), d.getValue("R1", "C1"));
    assertNull(d.getValue("R1", "C2"));
    assertEquals(new Integer(22), d.getValue("R2", "C2"));
    assertNull(d.getValue("R2", "C1"));
}

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

/**
 * A test for bug 1690654.//www.ja  va 2  s.c om
 */
@Test
public void testRemoveValueBug1690654() {
    DefaultKeyedValues2D d = new DefaultKeyedValues2D();
    d.addValue(new Double(1.0), "R1", "C1");
    d.addValue(new Double(2.0), "R2", "C2");
    assertEquals(2, d.getColumnCount());
    assertEquals(2, d.getRowCount());
    d.removeValue("R2", "C2");
    assertEquals(1, d.getColumnCount());
    assertEquals(1, d.getRowCount());
    assertEquals(new Double(1.0), d.getValue(0, 0));
}

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

/**
 * Serialize an instance, restore it, and check for equality.
 *///from   w w  w  .j a va  2s .  c o  m
@Test
public void testSerialization() {
    DefaultKeyedValues2D kv2D1 = new DefaultKeyedValues2D();
    kv2D1.addValue(new Double(234.2), "Row1", "Col1");
    kv2D1.addValue(null, "Row1", "Col2");
    kv2D1.addValue(new Double(345.9), "Row2", "Col1");
    kv2D1.addValue(new Double(452.7), "Row2", "Col2");

    DefaultKeyedValues2D kv2D2 = (DefaultKeyedValues2D) TestUtilities.serialised(kv2D1);
    assertEquals(kv2D1, kv2D2);
}

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

/**
 * Some basic checks for the removeColumn(Comparable) method.
 *//*  w ww.  ja  v a 2  s.  c  o  m*/
@Test
public void testRemoveColumnByKey() {
    DefaultKeyedValues2D d = new DefaultKeyedValues2D();
    d.addValue(new Double(1.0), "R1", "C1");
    d.addValue(new Double(2.0), "R2", "C2");
    d.removeColumn("C2");
    d.addValue(new Double(3.0), "R2", "C2");
    assertEquals(3.0, d.getValue("R2", "C2").doubleValue(), EPSILON);

    // check for unknown column
    boolean pass = false;
    try {
        d.removeColumn("XXX");
    } catch (UnknownKeyException e) {
        pass = true;
    }
    assertTrue(pass);
}

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

/**
 * Some checks for the getValue() method.
 */// www .  jav  a  2s  .com
@Test
public void testGetValue() {
    DefaultKeyedValues2D d = new DefaultKeyedValues2D();
    d.addValue(new Double(1.0), "R1", "C1");
    assertEquals(new Double(1.0), d.getValue("R1", "C1"));
    boolean pass = false;
    try {
        d.getValue("XX", "C1");
    } catch (UnknownKeyException e) {
        pass = true;
    }
    assertTrue(pass);

    pass = false;
    try {
        d.getValue("R1", "XX");
    } catch (UnknownKeyException e) {
        pass = true;
    }
    assertTrue(pass);
}

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

/**
 * Some basic checks for the removeValue() method.
 *///  w w w. j a va2 s  . c  o m
@Test
public void testRemoveValue() {
    DefaultKeyedValues2D d = new DefaultKeyedValues2D();
    d.removeValue("R1", "C1");
    d.addValue(new Double(1.0), "R1", "C1");
    d.removeValue("R1", "C1");
    assertEquals(0, d.getRowCount());
    assertEquals(0, d.getColumnCount());

    d.addValue(new Double(1.0), "R1", "C1");
    d.addValue(new Double(2.0), "R2", "C1");
    d.removeValue("R1", "C1");
    assertEquals(new Double(2.0), d.getValue(0, 0));
}

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

/**
 * Some basic checks for the getRowCount() method.
 *///from   w  w  w.j a v a  2 s.co m
@Test
public void testRowCount() {
    DefaultKeyedValues2D d = new DefaultKeyedValues2D();
    assertEquals(0, d.getRowCount());
    d.addValue(new Double(1.0), "R1", "C1");
    assertEquals(1, d.getRowCount());
    d.addValue(new Double(2.0), "R2", "C1");
    assertEquals(2, d.getRowCount());
}

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

/**
 * Some basic checks for the getColumnCount() method.
 *//*www .ja v  a2 s . c  om*/
@Test
public void testColumnCount() {
    DefaultKeyedValues2D d = new DefaultKeyedValues2D();
    assertEquals(0, d.getColumnCount());
    d.addValue(new Double(1.0), "R1", "C1");
    assertEquals(1, d.getColumnCount());
    d.addValue(new Double(2.0), "R1", "C2");
    assertEquals(2, d.getColumnCount());
}

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

/**
 * Some checks for the equals() method./*from  w ww.  j  a v a  2s.c o m*/
 */
@Test
public void testEquals() {
    DefaultKeyedValues2D d1 = new DefaultKeyedValues2D();
    DefaultKeyedValues2D d2 = new DefaultKeyedValues2D();
    assertTrue(d1.equals(d2));
    assertTrue(d2.equals(d1));

    d1.addValue(new Double(1.0), new Double(2.0), "S1");
    assertFalse(d1.equals(d2));
    d2.addValue(new Double(1.0), new Double(2.0), "S1");
    assertTrue(d1.equals(d2));
}

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

/**
 * Some basic checks for the getColumnKey() method.
 *//*from w ww  . jav a 2 s  .  c o m*/
@Test
public void testGetColumnKey() {
    DefaultKeyedValues2D d = new DefaultKeyedValues2D();
    boolean pass = false;
    try {
        d.getColumnKey(0);
    } catch (IndexOutOfBoundsException e) {
        pass = true;
    }
    assertTrue(pass);
    d.addValue(new Double(1.0), "R1", "C1");
    d.addValue(new Double(1.0), "R1", "C2");
    assertEquals("C1", d.getColumnKey(0));
    assertEquals("C2", d.getColumnKey(1));
}