diff options
Diffstat (limited to 'org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskActivityManager.java')
-rw-r--r-- | org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskActivityManager.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskActivityManager.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskActivityManager.java index b4c77a409..51804d8de 100644 --- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskActivityManager.java +++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskActivityManager.java @@ -857,6 +857,22 @@ public class TaskActivityManager implements ITaskActivityManager { return taskActivationHistory; } + public Date getFirstActivity(ITask task) { + SortedMap<Calendar, Long> activityMap = taskElapsedTimeMap.get(task); + if (activityMap != null && !activityMap.isEmpty()) { + return activityMap.firstKey().getTime(); + } + return null; + } + + public Date getLastActivity(ITask task) { + SortedMap<Calendar, Long> activityMap = taskElapsedTimeMap.get(task); + if (activityMap != null && !activityMap.isEmpty()) { + return activityMap.lastKey().getTime(); + } + return null; + } + public Set<ITask> getAllScheduledTasks() { return new HashSet<ITask>(allScheduledTasks); } |