org.eclipse.mylar.tasks.core
Class DateRangeActivityDelegate
java.lang.Object
org.eclipse.mylar.tasks.core.DateRangeActivityDelegate
- All Implemented Interfaces:
- ITask, ITaskListElement
public class DateRangeActivityDelegate
- extends java.lang.Object
- implements ITask
- Author:
- Rob Elves, Mik Kersten
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
task
private ITask task
parent
private DateRangeContainer parent
startMili
private long startMili
endMili
private long endMili
inactivity
private long inactivity
DateRangeActivityDelegate
public DateRangeActivityDelegate(DateRangeContainer parent,
ITask task,
java.util.Calendar start,
java.util.Calendar end)
DateRangeActivityDelegate
public DateRangeActivityDelegate(DateRangeContainer parent,
ITask task,
java.util.Calendar start,
java.util.Calendar end,
long inactivity)
getEnd
public long getEnd()
getStart
public long getStart()
getInactivity
public long getInactivity()
getActivity
public long getActivity()
getCorrespondingTask
public ITask getCorrespondingTask()
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
getDateRangeContainer
public DateRangeContainer getDateRangeContainer()
addSubTask
public void addSubTask(ITask task)
- Specified by:
addSubTask
in interface ITask
getContainer
public AbstractTaskContainer getContainer()
- Specified by:
getContainer
in interface ITask
- Returns:
- null if root task
getChildren
public java.util.Set<ITask> getChildren()
- Specified by:
getChildren
in interface ITask
getCompletionDate
public java.util.Date getCompletionDate()
- Specified by:
getCompletionDate
in interface ITask
getCreationDate
public java.util.Date getCreationDate()
- Specified by:
getCreationDate
in interface ITask
getSummary
public java.lang.String getSummary()
- Specified by:
getSummary
in interface ITaskListElement
getEstimateTimeHours
public int getEstimateTimeHours()
- Description copied from interface:
ITask
- TODO: change to millis
- Specified by:
getEstimateTimeHours
in interface ITask
getHandleIdentifier
public java.lang.String getHandleIdentifier()
- Specified by:
getHandleIdentifier
in interface ITask
- Specified by:
getHandleIdentifier
in interface ITaskListElement
getTaskType
public java.lang.String getTaskType()
- Specified by:
getTaskType
in interface ITask
getNotes
public java.lang.String getNotes()
- Specified by:
getNotes
in interface ITask
getParent
public ITask getParent()
- Specified by:
getParent
in interface ITask
getPriority
public java.lang.String getPriority()
- Specified by:
getPriority
in interface ITaskListElement
getScheduledForDate
public java.util.Date getScheduledForDate()
- Specified by:
getScheduledForDate
in interface ITask
getUrl
public java.lang.String getUrl()
- Specified by:
getUrl
in interface ITask
hasBeenReminded
public boolean hasBeenReminded()
- Description copied from interface:
ITask
- TODO: move
- Specified by:
hasBeenReminded
in interface ITask
hasValidUrl
public boolean hasValidUrl()
- Specified by:
hasValidUrl
in interface ITask
isActive
public boolean isActive()
- Specified by:
isActive
in interface ITask
isCompleted
public boolean isCompleted()
- Specified by:
isCompleted
in interface ITask
isPastReminder
public boolean isPastReminder()
- Specified by:
isPastReminder
in interface ITask
removeSubTask
public void removeSubTask(ITask task)
- Specified by:
removeSubTask
in interface ITask
setActive
public void setActive(boolean active)
- Specified by:
setActive
in interface ITask
setContainer
public void setContainer(AbstractTaskContainer category)
- Specified by:
setContainer
in interface ITask
setCompleted
public void setCompleted(boolean completed)
- Specified by:
setCompleted
in interface ITask
setCompletionDate
public void setCompletionDate(java.util.Date date)
- Specified by:
setCompletionDate
in interface ITask
setCreationDate
public void setCreationDate(java.util.Date date)
- Specified by:
setCreationDate
in interface ITask
setEstimatedTimeHours
public void setEstimatedTimeHours(int estimated)
- Specified by:
setEstimatedTimeHours
in interface ITask
setHandleIdentifier
public void setHandleIdentifier(java.lang.String id)
- Specified by:
setHandleIdentifier
in interface ITaskListElement
setKind
public void setKind(java.lang.String kind)
- Specified by:
setKind
in interface ITask
setNotes
public void setNotes(java.lang.String notes)
- Specified by:
setNotes
in interface ITask
setParent
public void setParent(ITask parent)
- Specified by:
setParent
in interface ITask
setPriority
public void setPriority(java.lang.String priority)
- Specified by:
setPriority
in interface ITask
setReminded
public void setReminded(boolean reminded)
- Description copied from interface:
ITask
- TODO: move
- Specified by:
setReminded
in interface ITask
setReminderDate
public void setReminderDate(java.util.Date date)
- Specified by:
setReminderDate
in interface ITask
setUrl
public void setUrl(java.lang.String url)
- Specified by:
setUrl
in interface ITask