org.eclipse.mylar.tasks.core
Class DateRangeContainer

java.lang.Object
  extended by org.eclipse.mylar.tasks.core.AbstractTaskContainer
      extended by org.eclipse.mylar.tasks.core.DateRangeContainer
All Implemented Interfaces:
ITaskListElement

public class DateRangeContainer
extends AbstractTaskContainer

Author:
Rob Elves, Mik Kersten

Field Summary
private  java.util.Set<ITask> children
           
private  java.util.Calendar endDate
           
private  java.util.Calendar startDate
           
private  java.util.Map<DateRangeActivityDelegate,java.lang.Long> taskToDuration
           
private  long totalElapsed
           
private  long totalEstimated
           
 
Fields inherited from class org.eclipse.mylar.tasks.core.AbstractTaskContainer
taskList, url
 
Constructor Summary
DateRangeContainer(java.util.Calendar startDate, java.util.Calendar endDate, java.lang.String description, TaskList taskList)
           
DateRangeContainer(java.util.Date time, java.util.Date time2, java.lang.String description, TaskList taskList)
           
DateRangeContainer(java.util.GregorianCalendar startDate, java.util.GregorianCalendar endDate, java.lang.String description, TaskList taskList)
           
DateRangeContainer(java.util.GregorianCalendar startDate, java.util.GregorianCalendar endDate, TaskList taskList)
           
 
Method Summary
 void addTask(DateRangeActivityDelegate taskWrapper)
           
 void clear()
           
 boolean equals(java.lang.Object obj)
           
 java.util.Set<ITask> getChildren()
           
 long getElapsed(DateRangeActivityDelegate taskWrapper)
           
 java.util.Calendar getEnd()
           
 java.lang.String getPriority()
           
 java.util.Calendar getStart()
           
 long getTotalElapsed()
           
 long getTotalEstimated()
           
 int hashCode()
           
 boolean includes(java.util.Calendar cal)
           
 boolean isArchive()
           
 boolean isFuture()
           
 boolean isLocal()
           
 boolean isPresent()
           
 void remove(DateRangeActivityDelegate taskWrapper)
           
 void setHandleIdentifier(java.lang.String id)
           
 void setIsArchive(boolean isArchive)
           
 
Methods inherited from class org.eclipse.mylar.tasks.core.AbstractTaskContainer
add, canRename, getHandleIdentifier, getSummary, getUrl, isCompleted, remove, setDescription, setUrl, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

children

private java.util.Set<ITask> children

taskToDuration

private java.util.Map<DateRangeActivityDelegate,java.lang.Long> taskToDuration

startDate

private java.util.Calendar startDate

endDate

private java.util.Calendar endDate

totalElapsed

private long totalElapsed

totalEstimated

private long totalEstimated
Constructor Detail

DateRangeContainer

public DateRangeContainer(java.util.GregorianCalendar startDate,
                          java.util.GregorianCalendar endDate,
                          java.lang.String description,
                          TaskList taskList)

DateRangeContainer

public DateRangeContainer(java.util.Calendar startDate,
                          java.util.Calendar endDate,
                          java.lang.String description,
                          TaskList taskList)

DateRangeContainer

public DateRangeContainer(java.util.GregorianCalendar startDate,
                          java.util.GregorianCalendar endDate,
                          TaskList taskList)

DateRangeContainer

public DateRangeContainer(java.util.Date time,
                          java.util.Date time2,
                          java.lang.String description,
                          TaskList taskList)
Method Detail

includes

public boolean includes(java.util.Calendar cal)

clear

public void clear()

addTask

public void addTask(DateRangeActivityDelegate taskWrapper)

remove

public void remove(DateRangeActivityDelegate taskWrapper)

getStart

public java.util.Calendar getStart()

getEnd

public java.util.Calendar getEnd()

getTotalElapsed

public long getTotalElapsed()

getElapsed

public long getElapsed(DateRangeActivityDelegate taskWrapper)

getTotalEstimated

public long getTotalEstimated()

isArchive

public boolean isArchive()

setIsArchive

public void setIsArchive(boolean isArchive)

getPriority

public java.lang.String getPriority()

setHandleIdentifier

public void setHandleIdentifier(java.lang.String id)
Specified by:
setHandleIdentifier in interface ITaskListElement
Overrides:
setHandleIdentifier in class AbstractTaskContainer

getChildren

public java.util.Set<ITask> getChildren()
Overrides:
getChildren in class AbstractTaskContainer

isFuture

public boolean isFuture()

isPresent

public boolean isPresent()

hashCode

public int hashCode()
Overrides:
hashCode in class AbstractTaskContainer

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class AbstractTaskContainer

isLocal

public boolean isLocal()
Specified by:
isLocal in class AbstractTaskContainer