abstract class Task extends ScheduledItem
The completedFlag is true if a Task has been completed, false if not. The system does not enforce any specific constraints on the setting of a task's CompletedFlag. That is, the user may set or clear it at will. Hence the meaning of the completedFlag is up to user interpretation, particularly for recurring tasks.
The completionDate is the date on which as task is completed. The system does not enforce any specific constraints on the setting of a task's completionDate (other than it being a legal Date value). As with the completedFlag, the meaning of the completionDate value is up to user interpretation, particularly for recurring tasks.
This object is derived from Section 2.4.2 of the Milestone 6 requirements, in particular Figure 47.
Modifier and Type | Field and Description |
---|---|
(package private) boolean |
completedFlag |
(package private) Date |
completionDate |
(package private) schedule.Text |
details |
(package private) schedule.TaskPriority |
priority |
(package private) schedule.RecurringInfo |
recurringInfo |
(package private) schedule.TaskRemindInfo |
remind |
(package private) schedule.Security |
security |
category, endDate, startOrDueDate, title
Constructor and Description |
---|
Task() |
schedule.RecurringInfo recurringInfo
schedule.Security security
schedule.TaskPriority priority
schedule.TaskRemindInfo remind
schedule.Text details
boolean completedFlag
Date completionDate