org.eclipse.mylar.tasks.core
Class Task
java.lang.Object
org.eclipse.mylar.tasks.core.Task
- All Implemented Interfaces:
- ITask, ITaskListElement
- Direct Known Subclasses:
- AbstractRepositoryTask
public class Task
- extends java.lang.Object
- implements ITask
- Author:
- Mik Kersten
Constructor Summary |
Task(java.lang.String handle,
java.lang.String label,
boolean newTask)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
REPOSITORY_KIND_LOCAL
private static final java.lang.String REPOSITORY_KIND_LOCAL
- See Also:
- Constant Field Values
active
private boolean active
handleIdentifier
protected java.lang.String handleIdentifier
category
private boolean category
hasReminded
private boolean hasReminded
description
private java.lang.String description
priority
private java.lang.String priority
notes
private java.lang.String notes
estimatedTimeHours
private int estimatedTimeHours
completed
private boolean completed
url
private java.lang.String url
parentCategory
private AbstractTaskContainer parentCategory
timeActive
private long timeActive
completionDate
private java.util.Date completionDate
creationDate
private java.util.Date creationDate
reminderDate
private java.util.Date reminderDate
parent
private transient ITask parent
children
private java.util.Set<ITask> children
kind
protected java.lang.String kind
Task
public Task(java.lang.String handle,
java.lang.String label,
boolean newTask)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getHandleIdentifier
public java.lang.String getHandleIdentifier()
- Specified by:
getHandleIdentifier
in interface ITask
- Specified by:
getHandleIdentifier
in interface ITaskListElement
setHandleIdentifier
public void setHandleIdentifier(java.lang.String id)
- Specified by:
setHandleIdentifier
in interface ITaskListElement
getParent
public ITask getParent()
- Specified by:
getParent
in interface ITask
setParent
public void setParent(ITask parent)
- Specified by:
setParent
in interface ITask
setActive
public void setActive(boolean active)
- Package visible in order to prevent sets that don't update the index.
- Specified by:
setActive
in interface ITask
isActive
public boolean isActive()
- Specified by:
isActive
in interface ITask
getToolTipText
public java.lang.String getToolTipText()
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
isCompleted
public boolean isCompleted()
- Specified by:
isCompleted
in interface ITask
setCompleted
public void setCompleted(boolean completed)
- Specified by:
setCompleted
in interface ITask
isCategory
public boolean isCategory()
setIsCategory
public void setIsCategory(boolean category)
getPriority
public java.lang.String getPriority()
- Specified by:
getPriority
in interface ITaskListElement
setPriority
public void setPriority(java.lang.String priority)
- Specified by:
setPriority
in interface ITask
setUrl
public void setUrl(java.lang.String url)
- Specified by:
setUrl
in interface ITask
getUrl
public java.lang.String getUrl()
- Specified by:
getUrl
in interface ITask
getNotes
public java.lang.String getNotes()
- Specified by:
getNotes
in interface ITask
setNotes
public void setNotes(java.lang.String notes)
- Specified by:
setNotes
in interface ITask
getElapsedTime
public long getElapsedTime()
setElapsedTime
public void setElapsedTime(long elapsedTime)
getEstimateTimeHours
public int getEstimateTimeHours()
- Description copied from interface:
ITask
- TODO: change to millis
- Specified by:
getEstimateTimeHours
in interface ITask
setEstimatedTimeHours
public void setEstimatedTimeHours(int estimated)
- Specified by:
setEstimatedTimeHours
in interface ITask
getChildren
public java.util.Set<ITask> getChildren()
- Specified by:
getChildren
in interface ITask
addSubTask
public void addSubTask(ITask t)
- Specified by:
addSubTask
in interface ITask
removeSubTask
public void removeSubTask(ITask t)
- Specified by:
removeSubTask
in interface ITask
setContainer
public void setContainer(AbstractTaskContainer cat)
- Specified by:
setContainer
in interface ITask
getContainer
public AbstractTaskContainer getContainer()
- Specified by:
getContainer
in interface ITask
- Returns:
- null if root task
getSummary
public java.lang.String getSummary()
- Specified by:
getSummary
in interface ITaskListElement
isLocal
public boolean isLocal()
getCompletionDate
public java.util.Date getCompletionDate()
- Specified by:
getCompletionDate
in interface ITask
setReminderDate
public void setReminderDate(java.util.Date date)
- Specified by:
setReminderDate
in interface ITask
getScheduledForDate
public java.util.Date getScheduledForDate()
- Specified by:
getScheduledForDate
in interface ITask
hasBeenReminded
public boolean hasBeenReminded()
- Description copied from interface:
ITask
- TODO: move
- Specified by:
hasBeenReminded
in interface ITask
setReminded
public void setReminded(boolean reminded)
- Description copied from interface:
ITask
- TODO: move
- Specified by:
setReminded
in interface ITask
getCreationDate
public java.util.Date getCreationDate()
- Specified by:
getCreationDate
in interface ITask
setCreationDate
public void setCreationDate(java.util.Date date)
- Specified by:
setCreationDate
in interface ITask
setDescription
public void setDescription(java.lang.String description)
setCompletionDate
public void setCompletionDate(java.util.Date completionDate)
- Specified by:
setCompletionDate
in interface ITask
isPastReminder
public boolean isPastReminder()
- Specified by:
isPastReminder
in interface ITask
hasValidUrl
public boolean hasValidUrl()
- Specified by:
hasValidUrl
in interface ITask
getRepositoryKind
public java.lang.String getRepositoryKind()
getTaskType
public java.lang.String getTaskType()
- Specified by:
getTaskType
in interface ITask
setKind
public void setKind(java.lang.String kind)
- Specified by:
setKind
in interface ITask