org.eclipse.mylar.internal.tasks.ui.planner
Class InProgressTaskCollector

java.lang.Object
  extended by org.eclipse.mylar.internal.tasks.ui.planner.InProgressTaskCollector
All Implemented Interfaces:
ITaskCollector

public class InProgressTaskCollector
extends java.lang.Object
implements ITaskCollector

Collects tasks that are not complete but have been worked on during the specified number of previous days.

Author:
Wesley Coelho (Adapted from CompletedTaskCollector by Key Sueda), Mik Kersten

Field Summary
private  java.util.Map<java.lang.String,ITask> inProgressTasks
           
private  java.util.Date periodStartDate
           
 
Constructor Summary
InProgressTaskCollector(java.util.Date periodStartDate)
           
 
Method Summary
 void consumeTask(ITask task)
           
 java.lang.String getLabel()
           
 java.util.Set<ITask> getTasks()
           
protected static boolean hasActivitySince(ITask task, java.util.Date startDate)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

inProgressTasks

private java.util.Map<java.lang.String,ITask> inProgressTasks

periodStartDate

private java.util.Date periodStartDate
Constructor Detail

InProgressTaskCollector

public InProgressTaskCollector(java.util.Date periodStartDate)
Method Detail

hasActivitySince

protected static boolean hasActivitySince(ITask task,
                                          java.util.Date startDate)

getLabel

public java.lang.String getLabel()

consumeTask

public void consumeTask(ITask task)
Specified by:
consumeTask in interface ITaskCollector

getTasks

public java.util.Set<ITask> getTasks()
Specified by:
getTasks in interface ITaskCollector