ItEr45S19CUTraspasoDeResponsabilidadesTraballoEntreUnidadesPlanificacion: Adding tasksOrderedByStartDate to context
This commit is contained in:
parent
f152171449
commit
579ae9d5ce
4 changed files with 34 additions and 0 deletions
|
|
@ -23,6 +23,8 @@ package org.zkoss.ganttz;
|
|||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.HashMap;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
|
|
@ -438,4 +440,17 @@ public class FunctionalityExposedForExtensions<T> implements IContext<T> {
|
|||
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Task> getTasksOrderedByStartDate() {
|
||||
List<Task> tasks = diagramGraph.getTasks();
|
||||
Collections.sort(tasks, new Comparator<Task>() {
|
||||
|
||||
@Override
|
||||
public int compare(Task o1, Task o2) {
|
||||
return o1.getBeginDate().compareTo(o2.getBeginDate());
|
||||
}
|
||||
});
|
||||
return tasks;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,9 +20,12 @@
|
|||
|
||||
package org.zkoss.ganttz.extensions;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.zkoss.ganttz.adapters.IDomainAndBeansMapper;
|
||||
import org.zkoss.ganttz.adapters.PlannerConfiguration;
|
||||
import org.zkoss.ganttz.data.Position;
|
||||
import org.zkoss.ganttz.data.Task;
|
||||
import org.zkoss.ganttz.timetracker.TimeTracker;
|
||||
import org.zkoss.zk.ui.Component;
|
||||
|
||||
|
|
@ -107,4 +110,9 @@ public class ContextRelativeToOtherComponent<T> implements IContext<T> {
|
|||
context.reloadCharts();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Task> getTasksOrderedByStartDate() {
|
||||
return context.getTasksOrderedByStartDate();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,6 +20,8 @@
|
|||
|
||||
package org.zkoss.ganttz.extensions;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.zkoss.ganttz.adapters.IDomainAndBeansMapper;
|
||||
import org.zkoss.ganttz.adapters.PlannerConfiguration;
|
||||
import org.zkoss.ganttz.data.Position;
|
||||
|
|
@ -110,4 +112,9 @@ public class ContextWithPlannerTask<T> implements IContextWithPlannerTask<T> {
|
|||
context.reloadCharts();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Task> getTasksOrderedByStartDate() {
|
||||
return context.getTasksOrderedByStartDate();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,6 +20,8 @@
|
|||
|
||||
package org.zkoss.ganttz.extensions;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.zkoss.ganttz.Planner;
|
||||
import org.zkoss.ganttz.TaskComponent;
|
||||
import org.zkoss.ganttz.adapters.IAdapterToTaskFundamentalProperties;
|
||||
|
|
@ -99,6 +101,8 @@ public interface IContext<T> {
|
|||
|
||||
IDomainAndBeansMapper<T> getMapper();
|
||||
|
||||
public List<Task> getTasksOrderedByStartDate();
|
||||
|
||||
/**
|
||||
* Recalculates the position of the task associated to domainObject.
|
||||
* @param domainObject
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue