List of usage examples for org.jfree.data.category DefaultCategoryDataset DefaultCategoryDataset
public DefaultCategoryDataset()
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; }