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

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

Introduction

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

Prototype

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

Source Link

Document

Adds a value to the table.

Usage

From source file:sernet.gs.ui.rcp.main.bsi.views.chart.SchichtenBarChart.java

protected Object createBarDataset() throws CommandException {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    MassnahmenSummaryHome dao = new MassnahmenSummaryHome();

    Map<String, Integer> items1 = dao.getSchichtenSummary();
    Set<Entry<String, Integer>> entrySet = items1.entrySet();
    for (Entry<String, Integer> entry : entrySet) {
        dataset.addValue(entry.getValue(), Messages.SchichtenBarChart_4, getLabel(entry.getKey()));
    }/*  w ww.jav a 2 s.  c o m*/

    Map<String, Integer> items2 = dao.getCompletedSchichtenSummary();
    Set<Entry<String, Integer>> entrySet2 = items2.entrySet();
    for (Entry<String, Integer> entry : entrySet2) {
        dataset.addValue(entry.getValue(), Messages.SchichtenBarChart_5, getLabel(entry.getKey()));
    }

    return dataset;
}

From source file:uk.ac.ed.epcc.webapp.charts.jfreechart.JFreeBarTimeChartData.java

@Override
public JFreeChart getJFreeChart() {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    double counts[] = ds.getCounts();
    String legends[] = ds.getLegends();
    int max_len = 0;
    for (int i = 0; i < ds.getNumSets(); i++) {
        if (legends != null && legends.length > i) {
            dataset.addValue(new Double(counts[i]), "Series-1", legends[i]);
            int leg_len = legends[i].length();
            if (leg_len > max_len) {
                max_len = leg_len;/*from  w ww.  ja  va  2 s  .  c  o  m*/
            }
            //System.out.println(legends[i] + counts[i]);
        } else {
            dataset.addValue(new Double(counts[i]), "Series-1", Integer.toString(i));
        }
    }
    CategoryDataset data = dataset;

    JFreeChart chart = ChartFactory.createBarChart(title, null, quantity, data, PlotOrientation.VERTICAL, false, // include legends
            false, // tooltips
            false // urls
    );

    CategoryPlot categoryPlot = chart.getCategoryPlot();
    CategoryAxis axis = categoryPlot.getDomainAxis();
    if (max_len > 8 || ds.getNumSets() > 16 || (max_len * ds.getNumSets()) > 50) {
        axis.setCategoryLabelPositions(CategoryLabelPositions.DOWN_45);
    }
    Font tickLabelFont = axis.getTickLabelFont();
    if (ds.getNumSets() > 24) {
        axis.setTickLabelFont(tickLabelFont.deriveFont(tickLabelFont.getSize() - 2.0F));
    }
    Font labelFont = axis.getLabelFont();
    axis.setMaximumCategoryLabelLines(3);
    //axis.setLabelFont(labelFont.d);
    // axis.setLabel("Pingu"); This works so we can modify

    return chart;

}

From source file:edu.wustl.cab2b.client.ui.visualization.charts.BarChart.java

protected Dataset createRowWiseData() {
    List<String> selectedRowNames = chartModel.getSelectedRowNames();
    List<String> selectedColumnNames = chartModel.getSelectedColumnsNames();
    String[] categories = getColumnIndicesSeries(selectedColumnNames);

    DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();

    for (int i = 0; i < selectedColumnNames.size(); i++) {
        for (int j = 0; j < selectedRowNames.size(); j++) {
            Object value = null;//from  w  w  w  .  j av a 2  s .  c o  m
            value = chartModel.getValueAt(j, i);
            defaultcategorydataset.addValue(convertValue(value), selectedRowNames.get(j), categories[i]);
        }
    }

    return defaultcategorydataset;
}

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

/**
 * Some checks for the removeColumn(Comparable) method.
 *//*from  w  ww. jav a 2 s .  co m*/
public void testRemoveColumn() {
    DefaultCategoryDataset d = new DefaultCategoryDataset();
    d.addValue(1.0, "R1", "C1");
    d.addValue(2.0, "R2", "C2");
    assertEquals(2, d.getColumnCount());
    d.removeColumn("C2");
    assertEquals(1, d.getColumnCount());

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

    pass = false;
    try {
        d.removeColumn(null);
    } catch (IllegalArgumentException e) {
        pass = true;
    }
    assertTrue(pass);
}

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

/**
 * Some checks for the removeRow(Comparable) method.
 *///  w  w  w  .ja  v a  2 s .c o m
public void testRemoveRow() {
    DefaultCategoryDataset d = new DefaultCategoryDataset();
    d.addValue(1.0, "R1", "C1");
    d.addValue(2.0, "R2", "C2");
    assertEquals(2, d.getRowCount());
    d.removeRow("R2");
    assertEquals(1, d.getRowCount());

    boolean pass = false;
    try {
        d.removeRow("XXX");
    } catch (UnknownKeyException e) {
        pass = true;
    }
    assertTrue(pass);

    pass = false;
    try {
        d.removeRow(null);
    } catch (IllegalArgumentException e) {
        pass = true;
    }
    assertTrue(pass);
}

From source file:sernet.gs.ui.rcp.main.bsi.views.chart.LebenszyklusBarChart.java

protected Object createBarDataset() throws CommandException {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    MassnahmenSummaryHome dao = new MassnahmenSummaryHome();

    Map<String, Integer> items1 = dao.getNotCompletedZyklusSummary();
    Set<Entry<String, Integer>> entrySet = items1.entrySet();
    for (Entry<String, Integer> entry : entrySet) {
        dataset.addValue(entry.getValue(), Messages.LebenszyklusBarChart_4, entry.getKey());
    }// w ww.j  av a2s  .co m

    Map<String, Integer> completedItems = dao.getCompletedZyklusSummary();
    Set<Entry<String, Integer>> entrySet2 = completedItems.entrySet();
    for (Entry<String, Integer> entry : entrySet2) {
        dataset.addValue(entry.getValue(), Messages.LebenszyklusBarChart_5, entry.getKey());
    }

    return dataset;
}

From source file:edu.ucla.stat.SOCR.chart.demo.StackedBarChartDemo4.java

/**
 * Creates a sample dataset.//w ww .  j a v a  2s.c  o  m
 * 
 * @return A sample dataset.
 */
protected CategoryDataset createDataset(boolean isDemo) {
    if (isDemo) {
        DefaultCategoryDataset result = new DefaultCategoryDataset();

        result.addValue(20.3, "Product 1 (US)", "Jan 04");
        result.addValue(27.2, "Product 1 (US)", "Feb 04");
        result.addValue(19.7, "Product 1 (US)", "Mar 04");
        result.addValue(19.4, "Product 1 (Europe)", "Jan 04");
        result.addValue(10.9, "Product 1 (Europe)", "Feb 04");
        result.addValue(18.4, "Product 1 (Europe)", "Mar 04");
        result.addValue(16.5, "Product 1 (Asia)", "Jan 04");
        result.addValue(15.9, "Product 1 (Asia)", "Feb 04");
        result.addValue(16.1, "Product 1 (Asia)", "Mar 04");
        result.addValue(13.2, "Product 1 (Middle East)", "Jan 04");
        result.addValue(14.4, "Product 1 (Middle East)", "Feb 04");
        result.addValue(13.7, "Product 1 (Middle East)", "Mar 04");

        result.addValue(23.3, "Product 2 (US)", "Jan 04");
        result.addValue(16.2, "Product 2 (US)", "Feb 04");
        result.addValue(28.7, "Product 2 (US)", "Mar 04");
        result.addValue(12.7, "Product 2 (Europe)", "Jan 04");
        result.addValue(17.9, "Product 2 (Europe)", "Feb 04");
        result.addValue(12.6, "Product 2 (Europe)", "Mar 04");
        result.addValue(15.4, "Product 2 (Asia)", "Jan 04");
        result.addValue(21.0, "Product 2 (Asia)", "Feb 04");
        result.addValue(11.1, "Product 2 (Asia)", "Mar 04");
        result.addValue(23.8, "Product 2 (Middle East)", "Jan 04");
        result.addValue(23.4, "Product 2 (Middle East)", "Feb 04");
        result.addValue(19.3, "Product 2 (Middle East)", "Mar 04");

        result.addValue(11.9, "Product 3 (US)", "Jan 04");
        result.addValue(31.0, "Product 3 (US)", "Feb 04");
        result.addValue(22.7, "Product 3 (US)", "Mar 04");
        result.addValue(15.3, "Product 3 (Europe)", "Jan 04");
        result.addValue(14.4, "Product 3 (Europe)", "Feb 04");
        result.addValue(25.3, "Product 3 (Europe)", "Mar 04");
        result.addValue(23.9, "Product 3 (Asia)", "Jan 04");
        result.addValue(19.0, "Product 3 (Asia)", "Feb 04");
        result.addValue(10.1, "Product 3 (Asia)", "Mar 04");
        result.addValue(13.2, "Product 3 (Middle East)", "Jan 04");
        result.addValue(15.5, "Product 3 (Middle East)", "Feb 04");
        result.addValue(10.1, "Product 3 (Middle East)", "Mar 04");

        return result;
    } else
        return super.createDataset(false);
}

From source file:TemHm.LineChart_AWT.java

private DefaultCategoryDataset createDataset() {
    ParseFaile pf = new ParseFaile();
    List<Integer> temp = pf.getTmp();
    List<Integer> hm = pf.getHm();

    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    int i = 0;/*from w ww. ja va 2 s  . com*/
    String ii;
    for (int t = 0; t < temp.size(); t++) {
        System.out.println(temp.get(t));
        System.out.println(hm.get(t));
        System.out.println("ggggggggggggggggg");
    }
    for (Integer temp1 : temp) {
        // ii= new Integer(i).toString();
        dataset.addValue(temp1, "temperatura", new Integer(i).toString());
        i++;
    }
    i = 0;
    for (Integer temp1 : hm) {
        // ii= new Integer(i).toString();
        dataset.addValue(temp1, "humidade", new Integer(i).toString());
        i++;
    }
    i = 0;
    /*   dataset.addValue( 15 , "schools" , "1970" );
       dataset.addValue( 30 , "schools" , "1980" );
       dataset.addValue( 60 , "schools" ,  "1990" );
       dataset.addValue( 120 , "schools" , "2000" );
       dataset.addValue( 240 , "schools" , "2010" );
       dataset.addValue( 300 , "schools" , "2014" );*/
    return dataset;
}

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

/**
 * Some checks for the incrementValue() method.
 */// ww  w . j  a va 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:edu.ucla.stat.SOCR.chart.demo.AreaChartDemo1.java

/**
   * //from w ww.j  a v a2  s .  co m
   * @param isDemo data come from demo(true) or dataTable(false)
   * @return
   */
protected CategoryDataset createDataset(boolean isDemo) {
    if (isDemo) {

        DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        dataset.addValue(1.0, "Series 1", "Type 1");
        dataset.addValue(4.0, "Series 1", "Type 2");
        dataset.addValue(3.0, "Series 1", "Type 3");
        dataset.addValue(5.0, "Series 1", "Type 4");
        dataset.addValue(5.0, "Series 1", "Type 5");
        dataset.addValue(7.0, "Series 1", "Type 6");
        dataset.addValue(7.0, "Series 1", "Type 7");
        dataset.addValue(8.0, "Series 1", "Type 8");
        dataset.addValue(5.0, "Series 2", "Type 1");
        dataset.addValue(7.0, "Series 2", "Type 2");
        dataset.addValue(6.0, "Series 2", "Type 3");
        dataset.addValue(8.0, "Series 2", "Type 4");
        dataset.addValue(4.0, "Series 2", "Type 5");
        dataset.addValue(4.0, "Series 2", "Type 6");
        dataset.addValue(2.0, "Series 2", "Type 7");
        dataset.addValue(1.0, "Series 2", "Type 8");
        dataset.addValue(4.0, "Series 3", "Type 1");
        dataset.addValue(3.0, "Series 3", "Type 2");
        dataset.addValue(2.0, "Series 3", "Type 3");
        dataset.addValue(3.0, "Series 3", "Type 4");
        dataset.addValue(6.0, "Series 3", "Type 5");
        dataset.addValue(3.0, "Series 3", "Type 6");
        dataset.addValue(4.0, "Series 3", "Type 7");
        dataset.addValue(3.0, "Series 3", "Type 8");
        return dataset;
    } else
        return super.createDataset(false);
}