diff --git a/navalplanner-gantt-zk/src/main/java/org/zkoss/ganttz/util/DependencyType.java b/navalplanner-gantt-zk/src/main/java/org/zkoss/ganttz/util/DependencyType.java index a728328d5..62884d11d 100644 --- a/navalplanner-gantt-zk/src/main/java/org/zkoss/ganttz/util/DependencyType.java +++ b/navalplanner-gantt-zk/src/main/java/org/zkoss/ganttz/util/DependencyType.java @@ -6,9 +6,7 @@ import java.util.Date; * This enum tells the type of a depepdency. Each instance contanins the correct * behaviour for that type of dependency .
* Created at Apr 24, 2009 - * * @author Óscar González Fernández - * */ public enum DependencyType { @@ -35,6 +33,30 @@ public enum DependencyType { Date current) { return getBigger(originalTask.getEndDate(), current); } + }, + START_START { + + @Override + public Date calculateEndDestinyTask(TaskBean originTask, Date current) { + return current; + } + + @Override + public Date calculateStartDestinyTask(TaskBean originTask, Date current) { + return getBigger(originTask.getBeginDate(), current); + } + }, + END_END { + + @Override + public Date calculateEndDestinyTask(TaskBean originTask, Date current) { + return getBigger(originTask.getEndDate(), current); + } + + @Override + public Date calculateStartDestinyTask(TaskBean originTask, Date current) { + return current; + } }; private static Date getBigger(Date date1, Date date2) {