@Override public void populate(DefaultTableXYDataset dataset, StatsCollection statsCollection, HttpServletRequest request) { String seriesParam = ServletRequestUtils.getStringParameter(request, "sp", null); for (int i = 0; i < statNames.size(); i++) { String statName = statNames.get(i); if (seriesParam != null) { statName = MessageFormat.format(statName, seriesParam); } List<XYDataItem> stats = statsCollection.getStats(statName); if (stats != null) { String series = ServletRequestUtils.getStringParameter(request, "s" + (i + 1) + "l", "series" + i); dataset.addSeries(toSeries(series, stats)); } } } }
dataset.addSeries(toSeries(ser.key, ser.stats));
@Override public void populate(DefaultTableXYDataset dataset, StatsCollection statsCollection, HttpServletRequest request) { // get Connector name from the request String connectorName = ServletRequestUtils.getStringParameter(request, "cn", null); // type of statistic to be displayed String statType = ServletRequestUtils.getStringParameter(request, "st", null); // Series legend String series1Legend = ServletRequestUtils.getStringParameter(request, "sl", ""); if (connectorName != null && statType != null) { List<XYDataItem> stats = statsCollection.getStats("stat.connector." + connectorName + "." + statType); if (stats != null) { dataset.addSeries(toSeries(series1Legend, stats)); } } } }
public static DefaultTableXYDataset createXYDataset(String[] series, List<Double> times, List<Object[]> timeProfile) { XYSeries[] seriesArray = new XYSeries[series.length]; for (int s = 0; s < series.length; s++) { seriesArray[s] = new XYSeries(series[s], false, false); } for (int t = 0; t < timeProfile.size(); t++) { Object[] timePoint = timeProfile.get(t); double hour = times.get(t) / 3600; for (int s = 0; s < series.length; s++) { seriesArray[s].add(hour, Double.parseDouble(timePoint[s] + "")); } } DefaultTableXYDataset dataset = new DefaultTableXYDataset(); for (int s = 0; s < series.length; s++) { dataset.addSeries(seriesArray[s]); } return dataset; }
/** * transfer a XYModel into JFreeChart DefaultTableXYDataset. */ private TableXYDataset XYModelToTableXYDataset(XYModel model) { final DefaultTableXYDataset dataset = new DefaultTableXYDataset(); for (final Iterator it = model.getSeries().iterator(); it.hasNext();) { final Comparable series = (Comparable) it.next(); XYSeries xyser = new XYSeries(series, false, false); final int size = model.getDataCount(series); for(int j = 0; j < size; ++j) { xyser.add(model.getX(series, j), model.getY(series, j), false); } dataset.addSeries(xyser); } return dataset; }
XYSeries series1 = new XYSeries("First", true, false); series1.add(0.1, 25); series1.add(0.2, 43); series1.add(0.5, 70); series1.add(0.64, 94); series1.add(0.9, 112); XYSeries series2 = new XYSeries("Second", true, false); series2.add(0.9, 112); series2.add(1.1, 150); series2.add(1.3, 175); series2.add(1.5, 200); series2.add(1.7, 225); series2.add(1.9, 250); DefaultTableXYDataset dataset = new DefaultTableXYDataset(); dataset.addSeries(series1); dataset.addSeries(series2); return dataset;
xyDataset.addSeries(xySeries);
xySeries.add(di.getDoubleParamNoNaN(Constants.RESULT_HARM_MEAN_X), di.getDoubleParamNoNaN(Constants.RESULT_HARM_MEAN)); xyDataset.addSeries(xySeries);