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

java.lang.Object
  extended by org.eclipse.mylar.internal.tasks.ui.planner.TaskActivityEditorInput
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.ui.IEditorInput

public class TaskActivityEditorInput
extends java.lang.Object
implements org.eclipse.ui.IEditorInput

Author:
Ken Sueda, Mik Kersten

Field Summary
private  java.util.Set<ITask> completedTasks
           
private  java.util.Set<ITask> inProgressTasks
           
private  java.util.Set<ITask> plannedTasks
           
private  java.util.Date reportStartDate
           
private static java.lang.String TASK_ACTIVITY_REPORT
           
private  TaskReportGenerator taskReportGenerator
           
 
Constructor Summary
TaskActivityEditorInput(java.util.Date reportStartDate, java.util.Set<ITaskListElement> chosenCategories, TaskList tlist)
           
 
Method Summary
 void addPlannedTask(ITask task)
           
 boolean createdDuringReportPeriod(ITask task)
           
 boolean exists()
           
 java.lang.Object getAdapter(java.lang.Class adapter)
           
 java.util.Set<ITask> getCompletedTasks()
           
 org.eclipse.jface.resource.ImageDescriptor getImageDescriptor()
           
 java.util.Set<ITask> getInProgressTasks()
           
 java.lang.String getName()
           
 org.eclipse.ui.IPersistableElement getPersistable()
           
 int getPlannedEstimate()
           
 java.util.Set<ITask> getPlannedTasks()
           
 TaskReportGenerator getReportGenerator()
           
 java.util.Date getReportStartDate()
           
 java.lang.String getToolTipText()
           
 int getTotalTimeEstimated()
           
 long getTotalTimeSpentOnCompletedTasks()
           
 long getTotalTimeSpentOnInProgressTasks()
           
 void removeCompletedTask(ITask task)
           
 void removeInProgressTask(ITask task)
           
 void removePlannedTask(ITask task)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TASK_ACTIVITY_REPORT

private static final java.lang.String TASK_ACTIVITY_REPORT
See Also:
Constant Field Values

completedTasks

private java.util.Set<ITask> completedTasks

inProgressTasks

private java.util.Set<ITask> inProgressTasks

plannedTasks

private java.util.Set<ITask> plannedTasks

taskReportGenerator

private TaskReportGenerator taskReportGenerator

reportStartDate

private java.util.Date reportStartDate
Constructor Detail

TaskActivityEditorInput

public TaskActivityEditorInput(java.util.Date reportStartDate,
                               java.util.Set<ITaskListElement> chosenCategories,
                               TaskList tlist)
Method Detail

exists

public boolean exists()
Specified by:
exists in interface org.eclipse.ui.IEditorInput

getImageDescriptor

public org.eclipse.jface.resource.ImageDescriptor getImageDescriptor()
Specified by:
getImageDescriptor in interface org.eclipse.ui.IEditorInput

getName

public java.lang.String getName()
Specified by:
getName in interface org.eclipse.ui.IEditorInput

getPersistable

public org.eclipse.ui.IPersistableElement getPersistable()
Specified by:
getPersistable in interface org.eclipse.ui.IEditorInput

getToolTipText

public java.lang.String getToolTipText()
Specified by:
getToolTipText in interface org.eclipse.ui.IEditorInput

getAdapter

public java.lang.Object getAdapter(java.lang.Class adapter)
Specified by:
getAdapter in interface org.eclipse.core.runtime.IAdaptable

getCompletedTasks

public java.util.Set<ITask> getCompletedTasks()

getInProgressTasks

public java.util.Set<ITask> getInProgressTasks()

getPlannedTasks

public java.util.Set<ITask> getPlannedTasks()

getTotalTimeSpentOnCompletedTasks

public long getTotalTimeSpentOnCompletedTasks()

getTotalTimeSpentOnInProgressTasks

public long getTotalTimeSpentOnInProgressTasks()

getReportGenerator

public TaskReportGenerator getReportGenerator()

createdDuringReportPeriod

public boolean createdDuringReportPeriod(ITask task)

getReportStartDate

public java.util.Date getReportStartDate()

getTotalTimeEstimated

public int getTotalTimeEstimated()

removeCompletedTask

public void removeCompletedTask(ITask task)

removeInProgressTask

public void removeInProgressTask(ITask task)

addPlannedTask

public void addPlannedTask(ITask task)

removePlannedTask

public void removePlannedTask(ITask task)

getPlannedEstimate

public int getPlannedEstimate()