TimeChart.TimeDataRow[] generateDataSet(final TimeSeriesCollection dataSet, XYURLGenerator urlGenerator, TimeZoneManager timeZoneManager) { final TimePeriodUtils timePeriodUtils = new TimePeriodUtils(timeZoneManager); final TimeSeries issuesSeries = dataSet.getSeries(0); TimeSeries totalSeries = dataSet.getSeries(1); TimeSeries averageSeries = dataSet.getSeries(2); int count = issuesSeries.getItems().size(); ArrayList<TimeDataRow> data = new ArrayList<TimeChart.TimeDataRow>(count); for (int i = 0; i < count; i++) { final int issues = issuesSeries.getValue(i).intValue(); final int total = totalSeries.getValue(i).intValue(); final int avg = averageSeries.getValue(i).intValue(); final String issuesLink = urlGenerator != null ? urlGenerator.generateURL(dataSet, 0, i) : null; final RegularTimePeriod timePeriod = issuesSeries.getTimePeriod(i); data.add(new TimeChart.TimeDataRow(timePeriodUtils.prettyPrint(timePeriod), issues, issuesLink, total, avg)); } return data.toArray(new TimeChart.TimeDataRow[data.size()]); } }
private DataRow[] generateDataSet(CategoryDataset dataset, XYURLGenerator urlGenerator, XYDataset chartdataset, boolean showTrend) { final TimePeriodUtils timePeriodUtils = new TimePeriodUtils(timeZoneManager); final DataRow[] data = new DataRow[dataset.getColumnCount()]; // header for (int col = 0; col < dataset.getColumnCount(); col++) { Object key = dataset.getColumnKey(col); if (key instanceof RegularTimePeriod) { key = timePeriodUtils.prettyPrint((RegularTimePeriod) key); } int createdVal = dataset.getValue(0, col).intValue(); String createdUrl = urlGenerator.generateURL(chartdataset, 0, col); int resolvedVal = dataset.getValue(1, col).intValue(); String resolvedUrl = urlGenerator.generateURL(chartdataset, 1, col); Integer trendCount = null; if (showTrend) { trendCount = dataset.getValue(2, col).intValue(); } data[col] = new DataRow(key, createdUrl, createdVal, resolvedUrl, resolvedVal, trendCount); } return data; }
List<AverageStatusDataRow> generateDataSet(XYDataset dataset, XYURLGenerator urlGenerator) { TimeSeriesCollection timeSeries = (TimeSeriesCollection) dataset; Map<Number, AverageStatusDataRow> dataRowMap = new LinkedHashMap<Number, AverageStatusDataRow>(); TimePeriodUtils timePeriodUtils = new TimePeriodUtils(timeZoneManager); for (int seriesIndex = 0, seriesCount = timeSeries.getSeriesCount(); seriesIndex < seriesCount; ++seriesIndex) { Comparable status = timeSeries.getSeriesKey(seriesIndex); for (int xyItemIndex = 0, itemCount = timeSeries.getItemCount(seriesIndex); xyItemIndex < itemCount; ++xyItemIndex) { TimeSeriesDataItem dataItem = timeSeries.getSeries(seriesIndex).getDataItem(xyItemIndex); Number periodInMillis = timeSeries.getX(seriesIndex, xyItemIndex); AverageStatusDataRow averageStatusDataRow = dataRowMap.containsKey(periodInMillis) ? dataRowMap.get(periodInMillis) : new AverageStatusDataRow(timePeriodUtils.prettyPrint(dataItem.getPeriod())); dataRowMap.put(periodInMillis, averageStatusDataRow); Number value = dataset.getY(seriesIndex, xyItemIndex); String url = urlGenerator.generateURL(dataset, seriesIndex, xyItemIndex); averageStatusDataRow.setStatusValue(status.toString(), value.doubleValue(), url); } } return new ArrayList<AverageStatusDataRow>(dataRowMap.values()); }
url = getURLGenerator().generateURL(dataset, series, item);
url = getURLGenerator().generateURL(dataset, series, item);
url = getURLGenerator().generateURL(dataset, series, item);
url = getURLGenerator().generateURL( dataset, series, item );
String url = null; if (getURLGenerator() != null) url = getURLGenerator().generateURL(dataset, series, item); XYItemEntity entity = new XYItemEntity(shape, dataset, series, item, tip, url); entities.add(entity);
XYURLGenerator l_urlGenerator = getURLGenerator(); if (null != l_urlGenerator) { l_url = l_urlGenerator.generateURL(x_dataset, x_series, x_item);
url = getURLGenerator().generateURL(dataset, series, item);
url = getURLGenerator().generateURL(dataset, series, item);
XYURLGenerator l_urlGenerator = getURLGenerator(); if (null != l_urlGenerator) { l_url = l_urlGenerator.generateURL(x_dataset, x_series, x_item);
url = getURLGenerator().generateURL(dataset, series, item);
url = getURLGenerator().generateURL(dataset, series, item);
url = getURLGenerator().generateURL(dataset, series, item);