@Override public boolean match(GanttTask object, Object expression) { return (StringUtils.equals(object.getTitle(), (String) expression) == true); } }, title);
@Override public int compareTo(TreeTableNode obj) { final GanttTreeTableNode other = (GanttTreeTableNode) obj; final int result = GanttUtils.GANTT_OBJECT_COMPARATOR.compare(this.ganttObject, other.ganttObject); if (result != 0) { return result; } return StringHelper.compareTo(this.ganttObject.getTitle(), other.ganttObject.getTitle()); }
@Override public String getObject() { final GanttTask predecessor = ganttObject.getPredecessor(); return predecessor != null ? predecessor.getTitle() : ""; } });
private boolean isTitleModified(final GanttTask ganttObject, final TaskDO task) { return task != null && StringUtils.equals(ganttObject.getTitle(), task.getTitle()) == false; }
@Override public String toString() { final ToStringBuilder tos = new ToStringBuilder(this); tos.append("id", ganttObject.getId()); tos.append("title", ganttObject.getTitle()); if (getChilds() != null) { tos.append("children", getChilds()); } return tos.toString(); } }
@Override protected void onSave() { task.setTitle(ganttObject.getTitle()); taskDao.update(task); }
private void drawLabel(final GanttTask node, final Document doc, final Element labels) { int indent = 0; GanttTask n = node; while (true) { n = rootNode.findParent(n.getId()); if (n == rootNode || n == null) { break; } if (n.isVisible() == true) { ++indent; } } final ObjectInfo taskInfo = getObjectInfo(node); if (StringUtils.isNotBlank(node.getWorkpackageCode()) == true && style.getWorkPackageLabelWidth() > 0) { labels.appendChild(SVGHelper.createText(doc, 0 + indent * 5, taskInfo.y, node.getWorkpackageCode())); } if (StringUtils.isNotBlank(node.getTitle()) == true) { labels.appendChild(SVGHelper.createText(doc, style.getWorkPackageLabelWidth() + indent * 10, taskInfo.y, node.getTitle())); } }
task.setName(ganttTask.getTitle()); if (ganttTask.getStartDate() != null) { task.setStart(ganttTask.getStartDate());
/** * Creates a new GanttTask and copies all fields from the given task (excluding the predecessor and any children). * @param task * @return */ public static final TaskDO convertToTask(final GanttTask ganttObject) { final TaskDO task = new TaskDO(); // Do not copy the id! The id is given by the data base. task.setGanttPredecessorOffset(ganttObject.getPredecessorOffset()); task.setGanttRelationType(ganttObject.getRelationType()); task.setDuration(ganttObject.getDuration()); task.setStartDate(ganttObject.getStartDate()); task.setEndDate(ganttObject.getEndDate()); task.setProgress(ganttObject.getProgress()); task.setGanttObjectType(ganttObject.getType()); task.setDescription(ganttObject.getDescription()); task.setTitle(ganttObject.getTitle()); return task; }
assertNull("Predecessor was set to null.", findById(data, prefix, "1.2.2").getPredecessor()); assertEquals("External predecessor expected.", prefix + "2.3", findById(data, prefix, "1.2").getPredecessor().getTitle());