/** * Sets the percentage complete for the task. * * @param percent the percentage. */ public void setPercentComplete(double percent) { setPercentComplete(new Double(percent)); }
/** * Sets the percentage complete for the task. * * @param percent the percentage. */ public void setPercentComplete(double percent) { setPercentComplete(new Double(percent)); }
private Task newTask(GanttTask task) { final Task jtask = new Task(task.getDescription(), task.getStart(), task.getEnd()); jtask.setPercentComplete(task.getPercent()); return jtask; }
private Task createTask(ColumnIterator iterator) throws ParseException { Task task = null; while (iterator.hasNext()) { String name = getFullText((Element) iterator.next()); String start = (iterator.hasNext()) ? getFullText((Element) iterator.next()) : ""; if (iterator.hasNext()) { String end = getFullText((Element) iterator.next()); if (!start.trim().equals("") && !end.trim().equals("")) { Date startDate = toDate(start); Date endDate = toDate(end); setDateDeltaBase(start); //CONF-35899 : if the input date and anchor date have a big gap , the Confluence will get the hight CPU and OOME if (!isValidDateForTask(startDate, startDate)) { throw new ParseException("Invalid input date at table row '" + name + "'", 0); } if (!isValidDateForTask(startDate, endDate)) { throw new ParseException("Invalid input date at table row '" + name + "'", 0); } task = new Task(name, startDate, endDate); } if (iterator.hasNext()) { String percent = getFullText((Element) iterator.next()); if ((task != null) && !percent.equals("")) { task.setPercentComplete(toNumber(percent).doubleValue()); } } } } return task; }
if (percent != null) subtask.setPercentComplete(percent.doubleValue());