From 6f3a24558641a3624e3de24a91ce46da3b2a1b5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Wed, 1 Jul 2009 21:54:01 +0200 Subject: [PATCH] ItEr15S12RFComportamentoGraficoPlanificadorItEr14S13: Adding new dependency types START_START and END_END. --- .../org/zkoss/ganttz/util/DependencyType.java | 26 +++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) 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) {