/** * Sort all children by calculated start date. * @see org.projectforge.business.gantt.GanttTask#sortChildren() */ @Override public void sortChildren() { if (this.children == null) { return; } Collections.sort(this.children, GanttUtils.GANTT_OBJECT_COMPARATOR); for (final GanttTask child : this.children) { child.sortChildren(); } }
private GanttChart createGanttChart() { if (ganttChartData == null) { return null; } ganttChartData.getRootObject().sortChildren(); final GanttChart ganttChart = new GanttChart(ganttChartData.getRootObject(), getGanttChartStyle(), getSettings(), getData().getName()); // chart.getRootObject().recalculate(); return ganttChart; }