java.lang.Object
org.jfree.data.gantt.Task
- All Implemented Interfaces:
Serializable
,Cloneable
,PublicCloneable
A simple representation of a task. The task has a description and a
duration. You can add sub-tasks to the task.
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addSubtask
(Task subtask) Adds a sub-task to the task.clone()
Returns a clone of the task.boolean
Tests this object for equality with an arbitrary object.Returns the task description.Returns the duration (actual or estimated) of the task.Returns the percentage complete for this task.getSubtask
(int index) Returns a sub-task.int
Returns the sub-task count.void
removeSubtask
(Task subtask) Removes a sub-task from the task.void
setDescription
(String description) Sets the task description.void
setDuration
(TimePeriod duration) Sets the task duration (actual or estimated).void
setPercentComplete
(double percent) Sets the percentage complete for the task.void
setPercentComplete
(Double percent) Sets the percentage complete for the task.
-
Constructor Details
-
Task
Creates a new task.- Parameters:
description
- the task description (null
not permitted).duration
- the task duration (null
permitted).
-
Task
Creates a new task.- Parameters:
description
- the task description (null
not permitted).start
- the start date (null
not permitted).end
- the end date (null
not permitted).
-
-
Method Details
-
getDescription
Returns the task description.- Returns:
- The task description (never
null
).
-
setDescription
Sets the task description.- Parameters:
description
- the description (null
not permitted).
-
getDuration
Returns the duration (actual or estimated) of the task.- Returns:
- The task duration (possibly
null
).
-
setDuration
Sets the task duration (actual or estimated).- Parameters:
duration
- the duration (null
permitted).
-
getPercentComplete
Returns the percentage complete for this task.- Returns:
- The percentage complete (possibly
null
).
-
setPercentComplete
Sets the percentage complete for the task.- Parameters:
percent
- the percentage (null
permitted).
-
setPercentComplete
public void setPercentComplete(double percent) Sets the percentage complete for the task.- Parameters:
percent
- the percentage.
-
addSubtask
Adds a sub-task to the task.- Parameters:
subtask
- the subtask (null
not permitted).
-
removeSubtask
Removes a sub-task from the task.- Parameters:
subtask
- the subtask.
-
getSubtaskCount
public int getSubtaskCount()Returns the sub-task count.- Returns:
- The sub-task count.
-
getSubtask
Returns a sub-task.- Parameters:
index
- the index.- Returns:
- The sub-task.
-
equals
Tests this object for equality with an arbitrary object. -
clone
Returns a clone of the task.- Specified by:
clone
in interfacePublicCloneable
- Overrides:
clone
in classObject
- Returns:
- A clone.
- Throws:
CloneNotSupportedException
- never thrown by this class, but subclasses may not support cloning.
-