Class TaskSeries

java.lang.Object
org.jfree.data.general.Series
org.jfree.data.gantt.TaskSeries
All Implemented Interfaces:
Serializable, Cloneable

public class TaskSeries extends Series
A series that contains zero, one or many Task objects.

This class is used as a building block for the TaskSeriesCollection class that can be used to construct basic Gantt charts.

See Also:
  • Constructor Details

    • TaskSeries

      public TaskSeries(String name)
      Constructs a new series with the specified name.
      Parameters:
      name - the series name (null not permitted).
  • Method Details

    • add

      public void add(Task task)
      Adds a task to the series and sends a SeriesChangeEvent to all registered listeners.
      Parameters:
      task - the task (null not permitted).
    • remove

      public void remove(Task task)
      Removes a task from the series and sends a SeriesChangeEvent to all registered listeners.
      Parameters:
      task - the task.
    • removeAll

      public void removeAll()
      Removes all tasks from the series and sends a SeriesChangeEvent to all registered listeners.
    • getItemCount

      public int getItemCount()
      Returns the number of items in the series.
      Specified by:
      getItemCount in class Series
      Returns:
      The item count.
    • get

      public Task get(int index)
      Returns a task from the series.
      Parameters:
      index - the task index (zero-based).
      Returns:
      The task.
    • get

      public Task get(String description)
      Returns the task in the series that has the specified description.
      Parameters:
      description - the name (null not permitted).
      Returns:
      The task (possibly null).
    • getTasks

      public List getTasks()
      Returns an unmodifialble list of the tasks in the series.
      Returns:
      The tasks.
    • equals

      public boolean equals(Object obj)
      Tests this object for equality with an arbitrary object.
      Overrides:
      equals in class Series
      Parameters:
      obj - the object to test against (null permitted).
      Returns:
      A boolean.
    • canEqual

      public boolean canEqual(Object other)
      Ensures symmetry between super/subclass implementations of equals. For more detail, see http://jqno.nl/equalsverifier/manual/inheritance.
      Overrides:
      canEqual in class Series
      Parameters:
      other - Object
      Returns:
      true ONLY if the parameter is THIS class type
    • hashCode

      public int hashCode()
      Description copied from class: Series
      Returns a hash code.
      Overrides:
      hashCode in class Series
      Returns:
      A hash code.
    • clone

      Returns an independent copy of this series.
      Overrides:
      clone in class Series
      Returns:
      A clone of the series.
      Throws:
      CloneNotSupportedException - if there is some problem cloning the dataset.