public class

Task

extends Object
implements Serializable Cloneable
java.lang.Object
   ↳ org.jfree.data.gantt.Task

Class Overview

A simple representation of a task. The task has a description and a duration. You can add sub-tasks to the task.

Summary

Public Constructors
Task(String description, TimePeriod duration)
Creates a new task.
Task(String description, Date start, Date end)
Creates a new task.
Public Methods
void addSubtask(Task subtask)
Adds a sub-task to the task.
Object clone()
Returns a clone of the task.
boolean equals(Object object)
Tests this object for equality with an arbitrary object.
String getDescription()
Returns the task description.
TimePeriod getDuration()
Returns the duration (actual or estimated) of the task.
Double getPercentComplete()
Returns the percentage complete for this task.
Task getSubtask(int index)
Returns a sub-task.
int getSubtaskCount()
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.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public Task (String description, TimePeriod duration)

Creates a new task.

Parameters
description the task description (null not permitted).
duration the task duration (null permitted).

public Task (String description, Date start, Date end)

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).

Public Methods

public void addSubtask (Task subtask)

Adds a sub-task to the task.

Parameters
subtask the subtask (null not permitted).

public Object clone ()

Returns a clone of the task.

Returns
  • A clone.
Throws
CloneNotSupportedException never thrown by this class, but subclasses may not support cloning.

public boolean equals (Object object)

Tests this object for equality with an arbitrary object.

Parameters
object the other object (null permitted).
Returns
  • A boolean.

public String getDescription ()

Returns the task description.

Returns
  • The task description (never null).

public TimePeriod getDuration ()

Returns the duration (actual or estimated) of the task.

Returns
  • The task duration (possibly null).

public Double getPercentComplete ()

Returns the percentage complete for this task.

Returns
  • The percentage complete (possibly null).

public Task getSubtask (int index)

Returns a sub-task.

Parameters
index the index.
Returns
  • The sub-task.

public int getSubtaskCount ()

Returns the sub-task count.

Returns
  • The sub-task count.

public void removeSubtask (Task subtask)

Removes a sub-task from the task.

Parameters
subtask the subtask.

public void setDescription (String description)

Sets the task description.

Parameters
description the description (null not permitted).

public void setDuration (TimePeriod duration)

Sets the task duration (actual or estimated).

Parameters
duration the duration (null permitted).

public void setPercentComplete (Double percent)

Sets the percentage complete for the task.

Parameters
percent the percentage (null permitted).

public void setPercentComplete (double percent)

Sets the percentage complete for the task.

Parameters
percent the percentage.