Package org.jfree.data.gantt
Class TaskSeriesCollection
java.lang.Object
org.jfree.data.AbstractDataset
org.jfree.data.AbstractSeriesDataset
org.jfree.data.gantt.TaskSeriesCollection
- All Implemented Interfaces:
ObjectInputValidation
,Serializable
,Cloneable
,EventListener
,CategoryDataset
,Dataset
,GanttCategoryDataset
,IntervalCategoryDataset
,KeyedValues2D
,SeriesChangeListener
,SeriesDataset
,Values2D
public class TaskSeriesCollection extends AbstractSeriesDataset implements GanttCategoryDataset
A collection of
TaskSeries
objects.
This class provides one implementation of the GanttCategoryDataset
interface.
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description TaskSeriesCollection()
Default constructor. -
Method Summary
Modifier and Type Method Description void
add(TaskSeries series)
Adds a series to the dataset.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 item)
Returns a column key.List
getColumnKeys()
Returns a list of the column keys in the dataset.Number
getEndValue(int row, int column)
Returns the end value for a task.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(Comparable rowKey, Comparable columnKey, int subinterval)
Returns the end 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(int row, int column, int subinterval)
Returns the percentage complete value of a sub-interval for a given item.Number
getPercentComplete(Comparable rowKey, Comparable columnKey)
Returns the percent complete for a given item.Number
getPercentComplete(Comparable rowKey, Comparable columnKey, int subinterval)
Returns the percentage complete value of a sub-interval 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.int
getSeriesCount()
Returns the number of series in the collection.String
getSeriesName(int series)
Returns the name of a series.Number
getStartValue(int row, int column)
Returns the start value for a task.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(Comparable rowKey, Comparable columnKey, int subinterval)
Returns the start value of a sub-interval for a given item.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(int series)
Removes a series from the collection.void
remove(TaskSeries series)
Removes a series from the collection.void
removeAll()
Removes all the series from the collection.void
seriesChanged(SeriesChangeEvent event)
Called when a series belonging to the dataset changes.Methods inherited from class org.jfree.data.AbstractDataset
addChangeListener, clone, getGroup, removeChangeListener, setGroup, validateObject
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.jfree.data.Dataset
addChangeListener, getGroup, removeChangeListener, setGroup
-
Constructor Details
-
TaskSeriesCollection
public TaskSeriesCollection()Default constructor.
-
-
Method Details
-
getSeriesName
Returns the name of a series.- Specified by:
getSeriesName
in interfaceSeriesDataset
- Specified by:
getSeriesName
in classAbstractSeriesDataset
- Parameters:
series
- the series index (zero-based).- Returns:
- The name of a series.
-
getSeriesCount
public int getSeriesCount()Returns the number of series in the collection.- Specified by:
getSeriesCount
in interfaceSeriesDataset
- Specified by:
getSeriesCount
in classAbstractSeriesDataset
- Returns:
- The series count.
-
getRowCount
public int getRowCount()Returns the number of rows (series) in the collection.- Specified by:
getRowCount
in interfaceValues2D
- Returns:
- The series count.
-
getColumnCount
public int getColumnCount()Returns the number of column in the dataset.- Specified by:
getColumnCount
in interfaceValues2D
- Returns:
- The column count.
-
getRowKeys
Returns the row keys. In this case, each series is a key.- Specified by:
getRowKeys
in interfaceKeyedValues2D
- Returns:
- The row keys.
-
getColumnKeys
Returns a list of the column keys in the dataset.- Specified by:
getColumnKeys
in interfaceKeyedValues2D
- Returns:
- The category list.
-
getColumnKey
Returns a column key.- Specified by:
getColumnKey
in interfaceKeyedValues2D
- Parameters:
item
- the index.- Returns:
- The column key.
-
getColumnIndex
Returns the column index for a column key.- Specified by:
getColumnIndex
in interfaceKeyedValues2D
- Parameters:
columnKey
- the columnKey.- Returns:
- The column index.
-
getRowIndex
Returns the row index for the given row key.- Specified by:
getRowIndex
in interfaceKeyedValues2D
- Parameters:
rowKey
- the row key.- Returns:
- The index.
-
getRowKey
Returns the key for a row.- Specified by:
getRowKey
in interfaceKeyedValues2D
- Parameters:
index
- the row index (zero-based).- Returns:
- The key.
-
add
Adds a series to the dataset.- Parameters:
series
- the series.
-
remove
public void remove(int series)Removes a series from the collection.Notifies all registered listeners that the dataset has changed.
- Parameters:
series
- the series (zero based index).
-
remove
Removes a series from the collection.Notifies all registered listeners that the dataset has changed.
- Parameters:
series
- the series.
-
removeAll
public void removeAll()Removes all the series from the collection.Notifies all registered listeners that the dataset has changed.
-
getValue
Returns the value for an item.- Specified by:
getValue
in interfaceKeyedValues2D
- Parameters:
rowKey
- the row key.columnKey
- the column key.- Returns:
- The item value.
-
getValue
/** Returns the value for a task. -
getStartValue
Returns the start value for a task.- Specified by:
getStartValue
in interfaceIntervalCategoryDataset
- Parameters:
rowKey
- the series.columnKey
- the category.- Returns:
- The start value.
-
getStartValue
Returns the start value for a task.- Specified by:
getStartValue
in interfaceIntervalCategoryDataset
- Parameters:
row
- the row index (zero-based).column
- the column index (zero-based).- Returns:
- The start value.
-
getEndValue
Returns the end value for a task.- Specified by:
getEndValue
in interfaceIntervalCategoryDataset
- Parameters:
rowKey
- the series.columnKey
- the category.- Returns:
- The end value.
-
getEndValue
Returns the end value for a task.- Specified by:
getEndValue
in interfaceIntervalCategoryDataset
- Parameters:
row
- the row index (zero-based).column
- the column index (zero-based).- Returns:
- The end value.
-
getPercentComplete
Returns the percent complete for a given item.- Specified by:
getPercentComplete
in interfaceGanttCategoryDataset
- Parameters:
row
- the row index (zero-based).column
- the column index (zero-based).- Returns:
- The percent complete.
-
getPercentComplete
Returns the percent complete for a given item.- Specified by:
getPercentComplete
in interfaceGanttCategoryDataset
- Parameters:
rowKey
- the row key.columnKey
- the column key.- Returns:
- The percent complete.
-
getSubIntervalCount
public int getSubIntervalCount(int row, int column)Returns the number of sub-intervals for a given item.- Specified by:
getSubIntervalCount
in interfaceGanttCategoryDataset
- Parameters:
row
- the row index (zero-based).column
- the column index (zero-based).- Returns:
- The sub-interval count.
-
getSubIntervalCount
Returns the number of sub-intervals for a given item.- Specified by:
getSubIntervalCount
in interfaceGanttCategoryDataset
- Parameters:
rowKey
- the row key.columnKey
- the column key.- Returns:
- The sub-interval count.
-
getStartValue
Returns the start value of a sub-interval for a given item.- Specified by:
getStartValue
in interfaceGanttCategoryDataset
- 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
).
-
getStartValue
Returns the start value of a sub-interval for a given item.- Specified by:
getStartValue
in interfaceGanttCategoryDataset
- Parameters:
rowKey
- the row key.columnKey
- the column key.subinterval
- the subinterval.- Returns:
- The start value (possibly
null
).
-
getEndValue
Returns the end value of a sub-interval for a given item.- Specified by:
getEndValue
in interfaceGanttCategoryDataset
- Parameters:
row
- the row index (zero-based).column
- the column index (zero-based).subinterval
- the subinterval.- Returns:
- The end value (possibly
null
).
-
getEndValue
Returns the end value of a sub-interval for a given item.- Specified by:
getEndValue
in interfaceGanttCategoryDataset
- Parameters:
rowKey
- the row key.columnKey
- the column key.subinterval
- the subinterval.- Returns:
- The end value (possibly
null
).
-
getPercentComplete
Returns the percentage complete value of a sub-interval for a given item.- Specified by:
getPercentComplete
in interfaceGanttCategoryDataset
- Parameters:
row
- the row index (zero-based).column
- the column index (zero-based).subinterval
- the sub-interval.- Returns:
- The percent complete value (possibly
null
).
-
getPercentComplete
Returns the percentage complete value of a sub-interval for a given item.- Specified by:
getPercentComplete
in interfaceGanttCategoryDataset
- Parameters:
rowKey
- the row key.columnKey
- the column key.subinterval
- the sub-interval.- Returns:
- The precent complete value (possibly
null
).
-
seriesChanged
Called when a series belonging to the dataset changes.- Specified by:
seriesChanged
in interfaceSeriesChangeListener
- Overrides:
seriesChanged
in classAbstractSeriesDataset
- Parameters:
event
- information about the change.
-