From d64ef27ee60176a19a1d8ca6d18744af5dccf6e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Tue, 9 Mar 2010 23:43:24 +0100 Subject: [PATCH] ItEr50S04ValidacionEProbasFuncionaisItEr49S04: Extracting methods from afterCompose This makes the method more clear. --- ganttzk/src/main/java/org/zkoss/ganttz/TaskList.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/TaskList.java b/ganttzk/src/main/java/org/zkoss/ganttz/TaskList.java index 70aca41be..6d7d1be5c 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/TaskList.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/TaskList.java @@ -250,13 +250,21 @@ public class TaskList extends XulElement implements AfterCompose { @Override public void afterCompose() { + publishOriginalTasksAsComponents(); + registerZoomLevelChangedListener(); + reload(false); + } + + private void publishOriginalTasksAsComponents() { taskComponentByTask = new HashMap(); for (Task task : originalTasks) { TaskComponent taskComponent = TaskComponent.asTaskComponent(task, this); taskComponent.publishTaskComponents(taskComponentByTask); } + } + private void registerZoomLevelChangedListener() { if (zoomLevelChangedListener == null) { zoomLevelChangedListener = new IZoomLevelChangedListener() { @Override @@ -269,7 +277,6 @@ public class TaskList extends XulElement implements AfterCompose { }; getTimeTracker().addZoomListener(zoomLevelChangedListener); } - reload(false); } private Map contextMenus = new HashMap();