Example usage for org.jfree.data KeyedObjects2D KeyedObjects2D

List of usage examples for org.jfree.data KeyedObjects2D KeyedObjects2D

Introduction

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

Prototype

public KeyedObjects2D() 

Source Link

Document

Creates a new instance (initially empty).

Usage

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

/**
 * Some checks for the equals() method.// w  ww  .j a v a 2 s .  co  m
 */
@Test
public void testEquals() {
    KeyedObjects2D k1 = new KeyedObjects2D();
    KeyedObjects2D k2 = new KeyedObjects2D();
    assertTrue(k1.equals(k2));
    assertTrue(k2.equals(k1));

    k1.addObject(new Integer(99), "R1", "C1");
    assertFalse(k1.equals(k2));
    k2.addObject(new Integer(99), "R1", "C1");
    assertTrue(k1.equals(k2));
}

From source file:org.jfree.data.general.junit.TestIntervalCategoryDataset.java

/**
 * Creates a new (empty) dataset.
 */
public TestIntervalCategoryDataset() {
    this.data = new KeyedObjects2D();
}

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

/**
 * Confirm that cloning works.//from   w  w  w  .ja va2  s . c  o m
 */
@Test
public void testCloning() throws CloneNotSupportedException {
    KeyedObjects2D o1 = new KeyedObjects2D();
    o1.setObject(new Integer(1), "V1", "C1");
    o1.setObject(null, "V2", "C1");
    o1.setObject(new Integer(3), "V3", "C2");
    KeyedObjects2D o2 = (KeyedObjects2D) o1.clone();
    assertTrue(o1 != o2);
    assertTrue(o1.getClass() == o2.getClass());
    assertTrue(o1.equals(o2));

    // check independence
    o1.addObject("XX", "R1", "C1");
    assertFalse(o1.equals(o2));
}

From source file:org.jfree.data.statistics.DefaultMultiValueCategoryDataset.java

/**
 * Creates a new dataset./*  w ww  . j  a va 2s.co  m*/
 */
public DefaultMultiValueCategoryDataset() {
    this.data = new KeyedObjects2D();
    this.minimumRangeValue = null;
    this.maximumRangeValue = null;
    this.rangeBounds = new Range(0.0, 0.0);
}

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

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

    KeyedObjects2D ko2D2 = (KeyedObjects2D) TestUtilities.serialised(ko2D1);
    assertEquals(ko2D1, ko2D2);
}

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

/**
 * Some checks for the getValue(int, int) method.
 *//*from w  w w  .  j  ava 2s .  c o m*/
@Test
public void testGetValueByIndex() {
    KeyedObjects2D data = new KeyedObjects2D();
    data.addObject("Obj1", "R1", "C1");
    data.addObject("Obj2", "R2", "C2");
    assertEquals("Obj1", data.getObject(0, 0));
    assertEquals("Obj2", data.getObject(1, 1));
    assertNull(data.getObject(0, 1));
    assertNull(data.getObject(1, 0));

    // check invalid indices
    boolean pass = false;
    try {
        data.getObject(-1, 0);
    } catch (IndexOutOfBoundsException e) {
        pass = true;
    }
    assertTrue(pass);

    pass = false;
    try {
        data.getObject(0, -1);
    } catch (IndexOutOfBoundsException e) {
        pass = true;
    }
    assertTrue(pass);

    pass = false;
    try {
        data.getObject(2, 0);
    } catch (IndexOutOfBoundsException e) {
        pass = true;
    }
    assertTrue(pass);

    pass = false;
    try {
        data.getObject(0, 2);
    } catch (IndexOutOfBoundsException e) {
        pass = true;
    }
    assertTrue(pass);
}

From source file:org.jfree.data.statistics.DefaultBoxAndWhiskerCategoryDataset.java

/**
 * Creates a new dataset./*from  w  w  w  . j  av  a  2 s  .  com*/
 */
public DefaultBoxAndWhiskerCategoryDataset() {
    this.data = new KeyedObjects2D();
    this.minimumRangeValue = Double.NaN;
    this.minimumRangeValueRow = -1;
    this.minimumRangeValueColumn = -1;
    this.maximumRangeValue = Double.NaN;
    this.maximumRangeValueRow = -1;
    this.maximumRangeValueColumn = -1;
}

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

/**
 * Some checks for the getValue(Comparable, Comparable) method.
 *//* ww  w  .java2 s  . co m*/
@Test
public void testGetValueByKey() {
    KeyedObjects2D data = new KeyedObjects2D();
    data.addObject("Obj1", "R1", "C1");
    data.addObject("Obj2", "R2", "C2");
    assertEquals("Obj1", data.getObject("R1", "C1"));
    assertEquals("Obj2", data.getObject("R2", "C2"));
    assertNull(data.getObject("R1", "C2"));
    assertNull(data.getObject("R2", "C1"));

    // check invalid indices
    boolean pass = false;
    try {
        data.getObject("XX", "C1");
    } catch (UnknownKeyException e) {
        pass = true;
    }
    assertTrue(pass);

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

    pass = false;
    try {
        data.getObject("XX", "C1");
    } catch (UnknownKeyException e) {
        pass = true;
    }
    assertTrue(pass);

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

From source file:org.jfree.data.statistics.DefaultStatisticalCategoryDataset.java

/**
 * Creates a new dataset./*from  w  w w .  java  2  s  .com*/
 */
public DefaultStatisticalCategoryDataset() {
    this.data = new KeyedObjects2D();
    this.minimumRangeValue = Double.NaN;
    this.minimumRangeValueRow = -1;
    this.minimumRangeValueColumn = -1;
    this.maximumRangeValue = Double.NaN;
    this.maximumRangeValueRow = -1;
    this.maximumRangeValueColumn = -1;
    this.minimumRangeValueIncStdDev = Double.NaN;
    this.minimumRangeValueIncStdDevRow = -1;
    this.minimumRangeValueIncStdDevColumn = -1;
    this.maximumRangeValueIncStdDev = Double.NaN;
    this.maximumRangeValueIncStdDevRow = -1;
    this.maximumRangeValueIncStdDevColumn = -1;
}

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

/**
 * Some checks for the setObject(Object, Comparable, Comparable) method.
 *///www  . j  a  va 2 s.  c  o m
@Test
public void testSetObject() {
    KeyedObjects2D data = new KeyedObjects2D();
    data.setObject("Obj1", "R1", "C1");
    data.setObject("Obj2", "R2", "C2");
    assertEquals("Obj1", data.getObject("R1", "C1"));
    assertEquals("Obj2", data.getObject("R2", "C2"));
    assertNull(data.getObject("R1", "C2"));
    assertNull(data.getObject("R2", "C1"));

    // confirm overwriting an existing value
    data.setObject("ABC", "R2", "C2");
    assertEquals("ABC", data.getObject("R2", "C2"));

    // try null keys
    boolean pass = false;
    try {
        data.setObject("X", null, "C1");
    } catch (IllegalArgumentException e) {
        pass = true;
    }
    assertTrue(pass);

    pass = false;
    try {
        data.setObject("X", "R1", null);
    } catch (IllegalArgumentException e) {
        pass = true;
    }
    assertTrue(pass);
}