Example usage for org.jfree.data.category DefaultCategoryDataset getValue

List of usage examples for org.jfree.data.category DefaultCategoryDataset getValue

Introduction

In this page you can find the example usage for org.jfree.data.category DefaultCategoryDataset getValue.

Prototype

@Override
public Number getValue(Comparable rowKey, Comparable columnKey) 

Source Link

Document

Returns the value for a pair of keys.

Usage

From source file:ch.opentrainingcenter.charts.bar.OTCCategoryChartViewerTest.java

@Test
public void testUpdateData_Herz() {
    final List<ITraining> data = new ArrayList<>();
    final ITraining simpleTraining = mock(ITraining.class);
    final Integer heart = Integer.valueOf(170);
    when(simpleTraining.getAverageHeartBeat()).thenReturn(heart);
    when(simpleTraining.getDatum()).thenReturn(1000L);
    final List<PastTraining> arrayList = new ArrayList<>();
    arrayList.add(new PastTraining(1, data));
    data.add(simpleTraining);//from  www .j  a  v a2  s .co  m

    viewer.updateData(data, arrayList, XAxisChart.DAY, TrainingChart.HERZ, false);

    final DefaultCategoryDataset dataset = viewer.getDataset();
    final Number value = dataset.getValue("0", "1");

    assertEquals(170, value.intValue());
}

From source file:ch.opentrainingcenter.charts.bar.OTCCategoryChartViewerTest.java

@Test
public void testUpdateData_Distanz() {
    final List<ITraining> data = new ArrayList<>();
    final ITraining simpleTraining = mock(ITraining.class);
    final Double distanz = Double.valueOf(42000);
    when(simpleTraining.getLaengeInMeter()).thenReturn(distanz);
    when(simpleTraining.getDatum()).thenReturn(1000L);
    final List<PastTraining> arrayList = new ArrayList<>();
    arrayList.add(new PastTraining(1, data));
    data.add(simpleTraining);//from   ww w  . j ava  2s  .  c o  m

    viewer.updateData(data, arrayList, XAxisChart.DAY, TrainingChart.DISTANZ, false);

    final DefaultCategoryDataset dataset = viewer.getDataset();
    final Number value = dataset.getValue("0", "1");

    assertEquals((int) (distanz / 1000), value.intValue());
}

From source file:ch.opentrainingcenter.charts.bar.OTCCategoryChartViewerTest.java

@Test
public void testInitData_Distanz() {
    final List<ITraining> data = new ArrayList<>();
    final ITraining simpleTraining = mock(ITraining.class);
    final Double distanz = Double.valueOf(42000);
    when(simpleTraining.getLaengeInMeter()).thenReturn(distanz);
    when(simpleTraining.getDatum()).thenReturn(1000L);
    final List<PastTraining> arrayList = new ArrayList<>();
    arrayList.add(new PastTraining(1, data));
    data.add(simpleTraining);// w  w  w . j av  a 2  s . co m

    viewer.createChart();
    viewer.updateData(data, arrayList, XAxisChart.DAY, TrainingChart.DISTANZ, false);

    final DefaultCategoryDataset dataset = viewer.getDataset();
    final Number value = dataset.getValue("0", "1");

    assertEquals((int) (distanz / 1000), value.intValue());
}

From source file:org.jfree.data.category.DefaultCategoryDatasetTest.java

/**
 * Some checks for the addValue() method.
 *//*from w w  w  .j ava  2s  .  com*/
public void testAddValue() {
    DefaultCategoryDataset d1 = new DefaultCategoryDataset();
    d1.addValue(null, "R1", "C1");
    assertNull(d1.getValue("R1", "C1"));
    d1.addValue(new Double(1.0), "R2", "C1");
    assertEquals(new Double(1.0), d1.getValue("R2", "C1"));

    boolean pass = false;
    try {
        d1.addValue(new Double(1.1), null, "C2");
    } catch (IllegalArgumentException e) {
        pass = true;
    }
    assertTrue(pass);
}

From source file:org.jfree.data.category.DefaultCategoryDatasetTest.java

/**
 * A simple check for the getValue(int, int) method.
 *//* w  ww . j  a  v  a 2  s  .  c  o  m*/
public void testGetValue2() {
    DefaultCategoryDataset d = new DefaultCategoryDataset();
    boolean pass = false;
    try {
        /* Number n =*/ d.getValue(0, 0);
    } catch (IndexOutOfBoundsException e) {
        pass = true;
    }
    assertTrue(pass);
}

From source file:org.jfree.data.category.DefaultCategoryDatasetTest.java

/**
 * Some checks for the getValue() method.
 *///from w  ww  . j  a  v  a 2  s  . c om
@Test
public void testGetValue() {
    DefaultCategoryDataset d = new DefaultCategoryDataset();
    d.addValue(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.category.junit.DefaultCategoryDatasetTest.java

/**
 * Some checks for the getValue() method.
 *///w w  w . j  a v  a2 s .  co  m
public void testGetValue() {
    DefaultCategoryDataset d = new DefaultCategoryDataset();
    d.addValue(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.category.DefaultCategoryDatasetTest.java

/**
 * Some checks for the incrementValue() method.
 *//*www . jav a 2  s .c o m*/
public void testIncrementValue() {
    DefaultCategoryDataset d = new DefaultCategoryDataset();
    d.addValue(1.0, "R1", "C1");
    d.incrementValue(2.0, "R1", "C1");
    assertEquals(new Double(3.0), d.getValue("R1", "C1"));

    // increment a null value
    d.addValue(null, "R2", "C1");
    d.incrementValue(2.0, "R2", "C1");
    assertEquals(new Double(2.0), d.getValue("R2", "C1"));

    // increment an unknown row
    boolean pass = false;
    try {
        d.incrementValue(1.0, "XX", "C1");
    } catch (UnknownKeyException e) {
        pass = true;
    }
    assertTrue(pass);

    // increment an unknown column
    pass = false;
    try {
        d.incrementValue(1.0, "R1", "XX");
    } catch (UnknownKeyException e) {
        pass = true;
    }
    assertTrue(pass);
}

From source file:org.jfree.data.category.DefaultCategoryDatasetTest.java

/**
 * A test for bug 1835955.//  w w  w .  j a v  a 2s.com
 */
public void testBug1835955() {
    DefaultCategoryDataset d = new DefaultCategoryDataset();
    d.addValue(1.0, "R1", "C1");
    d.addValue(2.0, "R2", "C2");
    d.removeColumn("C2");
    d.addValue(3.0, "R2", "C2");
    assertEquals(3.0, d.getValue("R2", "C2").doubleValue(), EPSILON);
}

From source file:org.pentaho.plugin.jfreereport.reportcharts.RadarChartExpression.java

private double computeMaxValue(final DefaultCategoryDataset defaultDataset) {
    final int rows = defaultDataset.getRowCount();
    final int columns = defaultDataset.getColumnCount();
    double maxdata = 0.01;

    for (int r = 0; r < rows; r++) {
        for (int cc = 0; cc < columns; cc++) {
            final Number value = defaultDataset.getValue(r, cc);
            if (value == null) {
                continue;
            }/*from   www  . jav a 2  s  . co m*/

            if (value.doubleValue() > maxdata) {
                maxdata = value.doubleValue();
            }
        }
    }
    return maxdata;
}