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

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

Introduction

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

Prototype

public DefaultCategoryDataset() 

Source Link

Document

Creates a new (empty) dataset.

Usage

From source file:org.openmrs.module.vcttrac.web.view.chart.VCTCreateBarChartView.java

/**
 * Auto generated method comment//from   ww  w.j av  a2s .c  o m
 * 
 * @return
 */
private static CategoryDataset createMonthDataset() {

    Date curDate = new Date();

    int numberOfRepetitions = curDate.getMonth() + 1;

    VCTModuleService vms = Context.getService(VCTModuleService.class);

    // create the dataset...
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    int month = 0;

    while (month < numberOfRepetitions) {
        double value = vms.getNumberOfClientByMonthAndYearOfRegistration(month + 1, curDate.getYear() + 1900);
        dataset.addValue(value, "year", VCTTracUtil.getMessage("vcttrac.month." + (month + 1), null));
        month += 1;
    }

    return dataset;

}

From source file:com.greenpepper.confluence.macros.historic.LinearExecutionChartBuilder.java

private CategoryDataset generateDataset() {
    final DateFormatter dateFormatter = gpUtil.getUserPreferencesDateFormatter();

    final String successLabel = gpUtil.getText("greenpepper.historic.success");
    final String failuresLabel = gpUtil.getText("greenpepper.historic.failures");
    final String ignoredLabel = gpUtil.getText("greenpepper.historic.ignored");

    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    int count = executions.size();

    for (Execution exec : executions) {
        // Need to prefix with the count since we can have execution at the same time (formatDateTime is removing seconds!)
        String category = String.format("%2d. %s", count,
                dateFormatter.formatDateTime(exec.getExecutionDate()));

        if (!StringUtil.isEmpty(exec.getSections())) {
            category += "*";
        }//from  w  ww . j a v a 2 s  .  c om

        ChartLongValue value = new ChartLongValue(category, exec.getId());

        double failureCount = exec.getErrors() + exec.getFailures() + (exec.hasException() ? 1 : 0);

        dataset.addValue(new Double(exec.getSuccess()), successLabel, value);

        if (settings.isShowIgnored()) {
            dataset.addValue(new Double(exec.getIgnored()), ignoredLabel, value);
        }

        dataset.addValue(new Double(failureCount), failuresLabel, value);

        count--;
    }

    return dataset;
}

From source file:com.sun.japex.report.ChartGenerator.java

/**
 * Create a chart for a single mean across all drivers.
 *///from  www.  ja va  2  s  . c  o  m
public JFreeChart createTrendChart(MeanMode mean) {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    final int size = _reports.size();
    for (int i = 0; i < size; i++) {
        TestSuiteReport report = _reports.get(i);
        SimpleDateFormat formatter = _dateFormatter;

        // If previous or next are on the same day, include time
        if (i > 0 && onSameDate(report, _reports.get(i - 1))) {
            formatter = _dateTimeFormatter;
        }
        if (i + 1 < size && onSameDate(report, _reports.get(i + 1))) {
            formatter = _dateTimeFormatter;
        }

        List<TestSuiteReport.Driver> drivers = report.getDrivers();
        for (TestSuiteReport.Driver driver : drivers) {
            double value = driver.getResult(mean);
            if (!Double.isNaN(value)) {
                dataset.addValue(driver.getResult(MeanMode.ARITHMETIC), driver.getName(),
                        formatter.format(report.getDate().getTime()));
            }
        }
    }

    JFreeChart chart = ChartFactory.createLineChart(mean.toString(), "", "", dataset, PlotOrientation.VERTICAL,
            true, true, false);
    configureLineChart(chart);
    chart.setAntiAlias(true);

    return chart;
}

From source file:org.jfree.chart.demo.StackedBarChartDemo4.java

/**
 * Creates a sample dataset./* ww w.  j a  v a  2  s . c  o  m*/
 * 
 * @return A sample dataset.
 */
private CategoryDataset createDataset() {
    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;
}

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

/**
 * Creates a sample dataset./* www  .  j av a 2s.co  m*/
 * @param   isDemo true use demo data, false use dataTable as input
 * @return A sample dataset.
 */
protected CategoryDataset createDataset(boolean isDemo) {
    if (isDemo) {
        DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        dataset.addValue(23.0, "Series 1", "London");
        dataset.addValue(14.0, "Series 1", "New York");
        dataset.addValue(14.0, "Series 1", "Istanbul");
        dataset.addValue(14.0, "Series 1", "Cairo");
        dataset.addValue(13.0, "Series 2", "London");
        dataset.addValue(19.0, "Series 2", "New York");
        dataset.addValue(19.0, "Series 2", "Istanbul");
        dataset.addValue(19.0, "Series 2", "Cairo");
        dataset.addValue(7.0, "Series 3", "London");
        dataset.addValue(9.0, "Series 3", "New York");
        dataset.addValue(9.0, "Series 3", "Istanbul");
        dataset.addValue(9.0, "Series 3", "Cairo");
        return dataset;
    } else
        return super.createDataset(false);
}

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

/**
 * Confirm that cloning works./*from  w  w w . ja  v  a  2s  . com*/
 */
@Test
public void testCloning() throws CloneNotSupportedException {
    DefaultCategoryDataset u1 = new DefaultCategoryDataset();
    u1.addValue(1.0, "R1", "C1");
    u1.addValue(2.0, "R1", "C2");
    SlidingCategoryDataset d1 = new SlidingCategoryDataset(u1, 0, 5);
    SlidingCategoryDataset d2;
    d2 = (SlidingCategoryDataset) d1.clone();
    assertTrue(d1 != d2);
    assertTrue(d1.getClass() == d2.getClass());
    assertTrue(d1.equals(d2));

    // basic check for independence
    u1.addValue(3.0, "R1", "C3");
    assertFalse(d1.equals(d2));
    DefaultCategoryDataset u2 = (DefaultCategoryDataset) d2.getUnderlyingDataset();
    u2.addValue(3.0, "R1", "C3");
    assertTrue(d1.equals(d2));
}

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

/**
   * /*  www  .  j  ava  2 s . c  o 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(10.0, "Series 1", "Category 1");
        dataset.addValue(4.0, "Series 1", "Category 2");
        dataset.addValue(15.0, "Series 1", "Category 3");
        dataset.addValue(14.0, "Series 1", "Category 4");
        dataset.addValue(-5.0, "Series 2", "Category 1");
        dataset.addValue(-7.0, "Series 2", "Category 2");
        dataset.addValue(14.0, "Series 2", "Category 3");
        dataset.addValue(-3.0, "Series 2", "Category 4");
        dataset.addValue(6.0, "Series 3", "Category 1");
        dataset.addValue(17.0, "Series 3", "Category 2");
        dataset.addValue(-12.0, "Series 3", "Category 3");
        dataset.addValue(7.0, "Series 3", "Category 4");
        dataset.addValue(7.0, "Series 4", "Category 1");
        dataset.addValue(15.0, "Series 4", "Category 2");
        dataset.addValue(11.0, "Series 4", "Category 3");
        dataset.addValue(0.0, "Series 4", "Category 4");
        dataset.addValue(-8.0, "Series 5", "Category 1");
        dataset.addValue(-6.0, "Series 5", "Category 2");
        dataset.addValue(10.0, "Series 5", "Category 3");
        dataset.addValue(-9.0, "Series 5", "Category 4");
        dataset.addValue(9.0, "Series 6", "Category 1");
        dataset.addValue(8.0, "Series 6", "Category 2");
        dataset.addValue(0.0, "Series 6", "Category 3");
        dataset.addValue(6.0, "Series 6", "Category 4");
        dataset.addValue(-10.0, "Series 7", "Category 1");
        dataset.addValue(9.0, "Series 7", "Category 2");
        dataset.addValue(7.0, "Series 7", "Category 3");
        dataset.addValue(7.0, "Series 7", "Category 4");
        dataset.addValue(11.0, "Series 8", "Category 1");
        dataset.addValue(13.0, "Series 8", "Category 2");
        dataset.addValue(9.0, "Series 8", "Category 3");
        dataset.addValue(9.0, "Series 8", "Category 4");
        dataset.addValue(-3.0, "Series 9", "Category 1");
        dataset.addValue(7.0, "Series 9", "Category 2");
        dataset.addValue(11.0, "Series 9", "Category 3");
        dataset.addValue(-10.0, "Series 9", "Category 4");
        return dataset;
    } else
        return super.createDataset(false);
}

From source file:org.altaprise.vawr.charts.demos.StackedBarChartDemo4.java

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

    result.addValue(20.3, "Product 1 (US)", "");
    /*
            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)", "");
    /*
            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)", "");
    /*
            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;
}

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

/**
 * Returns a sample dataset.//from   ww w .j  a  va2  s.  com
 * 
 * @return The dataset.
 */
protected CategoryDataset createDataset(boolean isDemo) {
    if (isDemo) {
        // row keys...
        String series1 = "First";
        String series2 = "Second";

        // column keys...
        String category1 = "Category 1";

        // create the dataset...
        DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        dataset.addValue(1.0, series1, category1);
        dataset.addValue(5.0, series2, category1);

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

}

From source file:net.chaosserver.timelord.swingui.ChartingPanel.java

/**
 * Creates the dataset to be charted.//from w w  w.  ja  va2s .c  o m
 *
 * @return the dataset to be charted.
 */
private CategoryDataset createDataset() {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    Calendar calendar = Calendar.getInstance();
    DateUtil.trunc(calendar);
    calendar.add(Calendar.DATE, -FIRST_DATE);

    String series1 = "Total Hours";
    for (int i = 0; i < FIRST_DATE; i++) {
        if (Calendar.SATURDAY != calendar.get(Calendar.DAY_OF_WEEK)
                && Calendar.SUNDAY != calendar.get(Calendar.DAY_OF_WEEK)) {

            TimelordDayView timelordDayView = new TimelordDayView(timelordData, calendar.getTime());

            double totalTime = timelordDayView.getTotalTimeToday(false);

            if (log.isTraceEnabled()) {
                log.trace("Creating Value of totalTime [" + totalTime + "], series1 = " + series1
                        + " category [" + calendar.getTime() + "]");
            }
            dataset.addValue(totalTime, series1, calendar.getTime());

            timelordDayView.dispose();
        }
        calendar.add(Calendar.DATE, 1);
    }

    return dataset;
}