/** * */ public Dataset getCustomDataset() { TaskSeriesCollection dataset = new TaskSeriesCollection(); if (seriesNames != null) { for(int i = 0; i < seriesNames.size(); i++) { Comparable seriesName = (Comparable)seriesNames.get(i); dataset.add((TaskSeries)seriesMap.get(seriesName)); } } return dataset; }
private static TaskSeriesCollection createScheduleDataset(Collection<? extends Vehicle> vehicles, DescriptionCreator descriptionCreator) { TaskSeriesCollection collection = new TaskSeriesCollection(); for (Vehicle v : vehicles) { Schedule schedule = v.getSchedule(); final TaskSeries scheduleTaskSeries = new TaskSeries(v.getId().toString()); if (schedule.getStatus() == ScheduleStatus.UNPLANNED) { collection.add(scheduleTaskSeries); continue; } for (Task t : schedule.getTasks()) { String description = descriptionCreator.create(t); TimePeriod duration = new SimpleTimePeriod(// new Date((int)Math.floor(t.getBeginTime() * 1000)), // new Date((int)Math.ceil(t.getEndTime() * 1000))); scheduleTaskSeries.add(new ChartTask(description, duration, t)); } collection.add(scheduleTaskSeries); } return collection; } }
/** * transfer a GanttModel into JFreeChart GanttDataset. * @since 3.5.0 */ private GanttCategoryDataset GanttModelToGanttDataset(GanttModel model) { final TaskSeriesCollection dataset = new TaskSeriesCollection(); final Comparable[] allseries = model.getAllSeries(); final int sz = allseries.length; for (int j = 0; j < sz; ++j) { final Comparable series = allseries[j]; final TaskSeries taskseries = new TaskSeries((String) series); final GanttTask[] tasks = model.getTasks(series); final int tsz = tasks.length; for (int k = 0; k < tsz; ++k) { final GanttTask task = tasks[k]; final Task jtask = newTask(task); addSubtask(jtask, task); taskseries.add(jtask); } dataset.add(taskseries); } return dataset; } private Task newTask(GanttTask task) {
private TaskSeriesCollection createTasks(List<DataSet> container) { TaskSeriesCollection dataset = new TaskSeriesCollection(); for(DataSet c: container) { TaskSeries ts = new TaskSeries(c.getLabel()); for(Data d : c.getData()) { Date from = DateUtil.getDate4XmlGc(d.getFrom()); Date to = DateUtil.getDate4XmlGc(d.getTo()); SimpleTimePeriod stp = new SimpleTimePeriod(from,to); Task t = new Task(d.getCategory(),stp); ts.add(t); } dataset.add(ts); } return dataset; }
IntervalCategoryDataset dataset = new TaskSeriesCollection(); chartData.processData(dataset); chart = ConfluenceChartFactory.createGanttChart(title, xLabel, yLabel, dataset, legend, tooltips, urls);
@Override public JComponent render(final DateGapAnalyzerResult result) { final TaskSeriesCollection dataset = new TaskSeriesCollection(); final Set<String> groupNames = result.getGroupNames(); final TaskSeries completeDurationTaskSeries = new TaskSeries(LABEL_COMPLETE_DURATION);
TaskSeriesCollection dataset = new TaskSeriesCollection();
private IntervalCategoryDataset createGanttDataset() { if (sampleGanttDataset == null) { TaskSeriesCollection dataset = new TaskSeriesCollection(); TaskSeries series = new TaskSeries("Scheduled"); series.add(new Task("First", new SimpleTimePeriod(date(1, Calendar.APRIL, 2008), date(5, Calendar.APRIL, 2008)))); series.add(new Task("Second", new SimpleTimePeriod(date(9, Calendar.APRIL, 2008), date(9, Calendar.APRIL, 2008)))); series.add(new Task("Third", new SimpleTimePeriod(date(10, Calendar.APRIL, 2008), date(5, Calendar.MAY, 2008)))); series.add(new Task("Fourth", new SimpleTimePeriod(date(6, Calendar.MAY, 2008), date(30, Calendar.MAY, 2008)))); series.add(new Task("Fifth", new SimpleTimePeriod(date(2, Calendar.JUNE, 2008), date(2, Calendar.JUNE, 2008)))); dataset.add(series); series = new TaskSeries("Actual"); series.add(new Task("First", new SimpleTimePeriod(date(1, Calendar.APRIL, 2008), date(5, Calendar.APRIL, 2008)))); series.add(new Task("Second", new SimpleTimePeriod(date(9, Calendar.APRIL, 2008), date(9, Calendar.APRIL, 2008)))); series.add(new Task("Third", new SimpleTimePeriod(date(10, Calendar.APRIL, 2008), date(15, Calendar.MAY, 2008)))); series.add(new Task("Fourth", new SimpleTimePeriod(date(15, Calendar.MAY, 2008), date(17, Calendar.JUNE, 2008)))); series.add(new Task("Fifth", new SimpleTimePeriod(date(30, Calendar.JUNE, 2008), date(30, Calendar.JUNE, 2008)))); dataset.add(series); sampleGanttDataset = dataset; } return sampleGanttDataset; }