ItEr50S04ValidacionEProbasFuncionaisItEr49S04: Extracting methods from afterCompose

This makes the method more clear.
This commit is contained in:
Óscar González Fernández 2010-03-09 23:43:24 +01:00
parent 2934edb57d
commit d64ef27ee6

View file

@ -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<Task, TaskComponent>();
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<TaskComponent, Menupopup> contextMenus = new HashMap<TaskComponent, Menupopup>();