org.jfree.data.gantt

Class TaskSeries

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.

Constructor Summary
TaskSeries(String name)
Constructs a new series with the specified name.
Method Summary
voidadd(Task task)
Adds a task to the series and sends a SeriesChangeEvent to all registered listeners.
booleanequals(Object obj)
Tests this object for equality with an arbitrary object.
Taskget(int index)
Returns a task from the series.
Taskget(String description)
Returns the task in the series that has the specified description.
intgetItemCount()
Returns the number of items in the series.
ListgetTasks()
Returns an unmodifialble list of the tasks in the series.
voidremove(Task task)
Removes a task from the series and sends a SeriesChangeEvent to all registered listeners.
voidremoveAll()
Removes all tasks from the series and sends a SeriesChangeEvent to all registered listeners.

Constructor Detail

TaskSeries

public TaskSeries(String name)
Constructs a new series with the specified name.

Parameters: name the series name (null not permitted).

Method Detail

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

equals

public boolean equals(Object obj)
Tests this object for equality with an arbitrary object.

Parameters: obj the object to test against (null permitted).

Returns: A boolean.

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

getItemCount

public int getItemCount()
Returns the number of items in the series.

Returns: The item count.

getTasks

public List getTasks()
Returns an unmodifialble list of the tasks in the series.

Returns: The tasks.

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.