/* * set finished tag for all ta in this route * according to the given ctime. * The running job is also set to finished (even) */ public void setFinishedTA(Calendar ctime) { if (nw.periodStartTimes[period].after(ctime)) { return; } int size = taskSet.size(); for (int i = 0; i < size; i++) { Task t = taskSet.get(i); Calendar startTime; if (i == 0) startTime = nw.periodStartTimes[period]; else startTime = taskSet.get(i - 1).startT; if (ctime.after(startTime)) t.finished = true; if (ctime.before(t.finishT)) break; // if ctime > startTime // set this to finished // if ctime < finishTime // break; } }