Moderator: JIDE Support
TimeRange range = new TimeRange(start, current);
DefaultGanttEntry<Date> entry = new DefaultGanttEntry<Date>(
"Task " + n + "." + i, Date.class, new TimeRange(start, current), 0);
currentGroup.addChild(entry);
int subs = random.nextInt(6);
if(subs > 1) {
double subRange = (range.maximum() - range.minimum()) / subs;
double gap = ((long) subRange) / 10;
double subStart = range.minimum();
List<GanttEntry<Date>> subEntries = new ArrayList<GanttEntry<Date>>();
for(int s = 0; s < subs; s++) {
subEntries.add(new DefaultGanttEntry<Date>(
"Task " + n + "." + i + "." + s, Date.class,
new TimeRange((long) subStart, (long) ((subStart = subStart + subRange) - (s != subs -1 ? gap : 0))), 0));
}
entry.setSubEntries(subEntries);
}
Users browsing this forum: No registered users and 12 guests