Class Task

java.lang.Object
org.jfree.data.gantt.Task

public class Task
extends Object
A simple representation of a task. The task has a description and a duration. You can add sub-tasks to the task.
  • Constructor Details

    • Task

      public Task​(String description, TimePeriod duration)
      Creates a new task.
      Parameters:
      description - the task description.
      duration - the task duration.
    • Task

      public Task​(String description, Date start, Date end)
      Creates a new task.
      Parameters:
      description - the task description.
      start - the start date.
      end - the end date.
  • Method Details

    • getDescription

      public String getDescription()
      Returns the task description.
      Returns:
      The task description.
    • setDescription

      public void setDescription​(String description)
      Sets the task description.
      Parameters:
      description - the new description.
    • getDuration

      public TimePeriod getDuration()
      Returns the duration (actual or estimated) of the task.
      Returns:
      The task duration.
    • setDuration

      public void setDuration​(TimePeriod duration)
      Sets the task duration (actual or estimated).
      Parameters:
      duration - the duration.
    • getPercentComplete

      public Double getPercentComplete()
      Returns the percentage complete for this task.
      Returns:
      The percentage complete (possibly null).
    • setPercentComplete

      public void setPercentComplete​(double percent)
      Sets the percentage complete for the task.
      Parameters:
      percent - the percentage.
    • setPercentComplete

      public void setPercentComplete​(Double percent)
      Sets the percentage complete for the task.
      Parameters:
      percent - the percentage (null permitted).
    • addSubtask

      public void addSubtask​(Task subtask)
      Adds a sub-task to the task.
      Parameters:
      subtask - the subtask.
    • removeSubtask

      public void removeSubtask​(Task subtask)
      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

      public Task getSubtask​(int index)
      Returns a sub-task.
      Parameters:
      index - the index.
      Returns:
      The sub-task.