org.jfree.data.gantt

Class TaskSeries

Implemented Interfaces:
Cloneable, Serializable

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

void
add(Task task)
Adds a task to the series and sends a SeriesChangeEvent to all registered listeners.
boolean
equals(Object obj)
Tests this object for equality with an arbitrary object.
Task
get(String description)
Returns the task in the series that has the specified description.
Task
get(int index)
Returns a task from the series.
int
getItemCount()
Returns the number of items in the series.
List
getTasks()
Returns an unmodifialble list of the tasks in the series.
void
remove(Task task)
Removes a task from the series and sends a SeriesChangeEvent to all registered listeners.
void
removeAll()
Removes all tasks from the series and sends a SeriesChangeEvent to all registered listeners.

Methods inherited from class org.jfree.data.general.Series

addChangeListener, addPropertyChangeListener, clone, equals, firePropertyChange, fireSeriesChanged, getDescription, getKey, getNotify, hashCode, notifyListeners, removeChangeListener, removePropertyChangeListener, setDescription, setKey, setNotify

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

equals

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

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

get

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

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.