Header
And More


org.jfree.data.gantt
Class TaskSeries

java.lang.Object
  extended by org.jfree.data.general.Series
      extended by org.jfree.data.gantt.TaskSeries
All Implemented Interfaces:
java.io.Serializable, java.lang.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:
Serialized Form

Constructor Summary
TaskSeries(java.lang.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.
 java.lang.Object clone()
          Returns an independent copy of this series.
 boolean equals(java.lang.Object obj)
          Tests this object for equality with an arbitrary object.
 Task get(int index)
          Returns a task from the series.
 Task get(java.lang.String description)
          Returns the task in the series that has the specified description.
 int getItemCount()
          Returns the number of items in the series.
 java.util.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, firePropertyChange, fireSeriesChanged, getDescription, getKey, getNotify, hashCode, isEmpty, notifyListeners, removeChangeListener, removePropertyChangeListener, setDescription, setKey, setNotify
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaskSeries

public TaskSeries(java.lang.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).

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(java.lang.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 java.util.List getTasks()
Returns an unmodifialble list of the tasks in the series.

Returns:
The tasks.

equals

public boolean equals(java.lang.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.

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Returns an independent copy of this series.

Overrides:
clone in class Series
Returns:
A clone of the series.
Throws:
java.lang.CloneNotSupportedException - if there is some problem cloning the dataset.

Footer
And More


Copyright © 2000-2009 by Object Refinery Limited. All Rights Reserved.