public class

TaskSeriesCollection

extends AbstractSeriesDataset
implements Serializable Cloneable GanttCategoryDataset
java.lang.Object
   ↳ org.jfree.data.general.AbstractDataset
     ↳ org.jfree.data.general.AbstractSeriesDataset
       ↳ org.jfree.data.gantt.TaskSeriesCollection

Class Overview

A collection of TaskSeries objects. This class provides one implementation of the GanttCategoryDataset interface.

Summary

Public Constructors
TaskSeriesCollection()
Default constructor.
Public Methods
void add(TaskSeries series)
Adds a series to the dataset and sends a DatasetChangeEvent to all registered listeners.
Object clone()
Returns an independent copy of this dataset.
boolean equals(Object obj)
Tests this instance for equality with an arbitrary object.
int getColumnCount()
Returns the number of column in the dataset.
int getColumnIndex(Comparable columnKey)
Returns the column index for a column key.
Comparable getColumnKey(int index)
Returns a column key.
List getColumnKeys()
Returns a list of the column keys in the dataset.
Number getEndValue(Comparable rowKey, Comparable columnKey, int subinterval)
Returns the end value of a sub-interval for a given item.
Number getEndValue(int row, int column, int subinterval)
Returns the end value of a sub-interval for a given item.
Number getEndValue(Comparable rowKey, Comparable columnKey)
Returns the end value for a task.
Number getEndValue(int row, int column)
Returns the end value for a task.
Number getPercentComplete(Comparable rowKey, Comparable columnKey, int subinterval)
Returns the percentage complete value of a sub-interval for a given item.
Number getPercentComplete(int row, int column, int subinterval)
Returns the percentage complete value of a sub-interval for a given item.
Number getPercentComplete(int row, int column)
Returns the percent complete for a given item.
Number getPercentComplete(Comparable rowKey, Comparable columnKey)
Returns the percent complete for a given item.
int getRowCount()
Returns the number of rows (series) in the collection.
int getRowIndex(Comparable rowKey)
Returns the row index for the given row key.
Comparable getRowKey(int index)
Returns the key for a row.
List getRowKeys()
Returns the row keys.
TaskSeries getSeries(int series)
Returns a series from the collection.
TaskSeries getSeries(Comparable key)
Returns a series from the collection.
int getSeriesCount()
Returns the number of series in the collection.
Comparable getSeriesKey(int series)
Returns the name of a series.
Number getStartValue(Comparable rowKey, Comparable columnKey, int subinterval)
Returns the start value of a sub-interval for a given item.
Number getStartValue(int row, int column, int subinterval)
Returns the start value of a sub-interval for a given item.
Number getStartValue(Comparable rowKey, Comparable columnKey)
Returns the start value for a task.
Number getStartValue(int row, int column)
Returns the start value for a task.
int getSubIntervalCount(int row, int column)
Returns the number of sub-intervals for a given item.
int getSubIntervalCount(Comparable rowKey, Comparable columnKey)
Returns the number of sub-intervals for a given item.
Number getValue(int row, int column)
Returns the value for a task.
Number getValue(Comparable rowKey, Comparable columnKey)
Returns the value for an item.
void remove(TaskSeries series)
Removes a series from the collection and sends a DatasetChangeEvent to all registered listeners.
void remove(int series)
Removes a series from the collection and sends a DatasetChangeEvent to all registered listeners.
void removeAll()
Removes all the series from the collection and sends a DatasetChangeEvent to all registered listeners.
void seriesChanged(SeriesChangeEvent event)
Called when a series belonging to the dataset changes.
[Expand]
Inherited Methods
From class org.jfree.data.general.AbstractSeriesDataset
From class org.jfree.data.general.AbstractDataset
From class java.lang.Object
From interface java.io.ObjectInputValidation
From interface org.jfree.data.KeyedValues2D
From interface org.jfree.data.Values2D
From interface org.jfree.data.category.IntervalCategoryDataset
From interface org.jfree.data.gantt.GanttCategoryDataset
From interface org.jfree.data.general.Dataset
From interface org.jfree.data.general.SeriesChangeListener
From interface org.jfree.data.general.SeriesDataset

Public Constructors

public TaskSeriesCollection ()

Default constructor.

Public Methods

public void add (TaskSeries series)

Adds a series to the dataset and sends a DatasetChangeEvent to all registered listeners.

Parameters
series the series (null not permitted).

public Object clone ()

Returns an independent copy of this dataset.

Returns
  • A clone of the dataset.
Throws
CloneNotSupportedException if there is some problem cloning the dataset.

public boolean equals (Object obj)

Tests this instance for equality with an arbitrary object.

Parameters
obj the object (null permitted).
Returns
  • A boolean.

public int getColumnCount ()

Returns the number of column in the dataset.

Returns
  • The column count.

public int getColumnIndex (Comparable columnKey)

Returns the column index for a column key.

Parameters
columnKey the column key (null not permitted).
Returns
  • The column index.

public Comparable getColumnKey (int index)

Returns a column key.

Parameters
index the column index.
Returns
  • The column key.

public List getColumnKeys ()

Returns a list of the column keys in the dataset.

Returns
  • The category list.

public Number getEndValue (Comparable rowKey, Comparable columnKey, int subinterval)

Returns the end value of a sub-interval for a given item.

Parameters
rowKey the row key.
columnKey the column key.
subinterval the subinterval.
Returns
  • The end value (possibly null).

public Number getEndValue (int row, int column, int subinterval)

Returns the end value of a sub-interval for a given item.

Parameters
row the row index (zero-based).
column the column index (zero-based).
subinterval the subinterval.
Returns
  • The end value (possibly null).

public Number getEndValue (Comparable rowKey, Comparable columnKey)

Returns the end value for a task. This is a date/time value, measured in milliseconds since 1-Jan-1970.

Parameters
rowKey the series.
columnKey the category.
Returns
  • The end value (possibly null).

public Number getEndValue (int row, int column)

Returns the end value for a task.

Parameters
row the row index (zero-based).
column the column index (zero-based).
Returns
  • The end value.

public Number getPercentComplete (Comparable rowKey, Comparable columnKey, int subinterval)

Returns the percentage complete value of a sub-interval for a given item.

Parameters
rowKey the row key.
columnKey the column key.
subinterval the sub-interval.
Returns
  • The percent complete value (possibly null).

public Number getPercentComplete (int row, int column, int subinterval)

Returns the percentage complete value of a sub-interval for a given item.

Parameters
row the row index (zero-based).
column the column index (zero-based).
subinterval the sub-interval.
Returns
  • The percent complete value (possibly null).

public Number getPercentComplete (int row, int column)

Returns the percent complete for a given item.

Parameters
row the row index (zero-based).
column the column index (zero-based).
Returns
  • The percent complete (possibly null).

public Number getPercentComplete (Comparable rowKey, Comparable columnKey)

Returns the percent complete for a given item.

Parameters
rowKey the row key.
columnKey the column key.
Returns
  • The percent complete.

public int getRowCount ()

Returns the number of rows (series) in the collection.

Returns
  • The series count.

public int getRowIndex (Comparable rowKey)

Returns the row index for the given row key.

Parameters
rowKey the row key.
Returns
  • The index.

public Comparable getRowKey (int index)

Returns the key for a row.

Parameters
index the row index (zero-based).
Returns
  • The key.

public List getRowKeys ()

Returns the row keys. In this case, each series is a key.

Returns
  • The row keys.

public TaskSeries getSeries (int series)

Returns a series from the collection.

Parameters
series the series index (zero-based).
Returns
  • The series.

public TaskSeries getSeries (Comparable key)

Returns a series from the collection.

Parameters
key the series key (null not permitted).
Returns
  • The series.

public int getSeriesCount ()

Returns the number of series in the collection.

Returns
  • The series count.

public Comparable getSeriesKey (int series)

Returns the name of a series.

Parameters
series the series index (zero-based).
Returns
  • The name of a series.

public Number getStartValue (Comparable rowKey, Comparable columnKey, int subinterval)

Returns the start value of a sub-interval for a given item.

Parameters
rowKey the row key.
columnKey the column key.
subinterval the subinterval.
Returns
  • The start value (possibly null).

public Number getStartValue (int row, int column, int subinterval)

Returns the start value of a sub-interval for a given item.

Parameters
row the row index (zero-based).
column the column index (zero-based).
subinterval the sub-interval index (zero-based).
Returns
  • The start value (possibly null).

public Number getStartValue (Comparable rowKey, Comparable columnKey)

Returns the start value for a task. This is a date/time value, measured in milliseconds since 1-Jan-1970.

Parameters
rowKey the series.
columnKey the category.
Returns
  • The start value (possibly null).

public Number getStartValue (int row, int column)

Returns the start value for a task.

Parameters
row the row index (zero-based).
column the column index (zero-based).
Returns
  • The start value.

public int getSubIntervalCount (int row, int column)

Returns the number of sub-intervals for a given item.

Parameters
row the row index (zero-based).
column the column index (zero-based).
Returns
  • The sub-interval count.

public int getSubIntervalCount (Comparable rowKey, Comparable columnKey)

Returns the number of sub-intervals for a given item.

Parameters
rowKey the row key.
columnKey the column key.
Returns
  • The sub-interval count.

public Number getValue (int row, int column)

Returns the value for a task.

Parameters
row the row index (zero-based).
column the column index (zero-based).
Returns
  • The start value.

public Number getValue (Comparable rowKey, Comparable columnKey)

Returns the value for an item.

Parameters
rowKey the row key.
columnKey the column key.
Returns
  • The item value.

public void remove (TaskSeries series)

Removes a series from the collection and sends a DatasetChangeEvent to all registered listeners.

Parameters
series the series.

public void remove (int series)

Removes a series from the collection and sends a DatasetChangeEvent to all registered listeners.

Parameters
series the series (zero based index).

public void removeAll ()

Removes all the series from the collection and sends a DatasetChangeEvent to all registered listeners.

public void seriesChanged (SeriesChangeEvent event)

Called when a series belonging to the dataset changes.

Parameters
event information about the change.