|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.jrefinery.data.AbstractDataset
com.jrefinery.data.AbstractSeriesDataset
com.jrefinery.data.GanttSeriesCollection
public class GanttSeriesCollection
A collection of GanttSeries objects.
This class provides one implementation of the IntervalCategoryDataset interface. It is sufficient to provide a demonstration of a simple Gantt chart.
| Field Summary | |
|---|---|
protected java.util.List |
data
Storage for the series. |
protected TimeAllocation |
span
tracks the minimum and maximum times in agregate task list |
protected java.util.List |
tasks
Storage for the aggregate task list. |
| Fields inherited from class com.jrefinery.data.AbstractDataset |
|---|
listeners |
| Constructor Summary | |
|---|---|
GanttSeriesCollection()
Default constructor. |
|
| Method Summary | |
|---|---|
void |
add(GanttSeries series)
Adds a series to the dataset. |
void |
addTask(java.lang.Object name)
|
void |
clearSpan()
Invalidate any previously computed (cached) span be sure to invoke this method after changing TimeAllocations |
java.util.List |
getCategories()
Returns a list of the categories in the dataset. |
int |
getCategoryCount()
Returns the number of categories in the dataset. |
java.lang.Number |
getEndValue(int series,
java.lang.Object category,
int index)
Returns the max value for the specified series (zero-based index) and category. |
int |
getIntervalCount(int series,
java.lang.Object category)
Returns the number of TimeIntervals defined for this series/category |
java.lang.Number |
getMaximumRangeValue()
Returns the maximum value in the dataset's range (or null if all the values in the range are null). |
java.lang.Number |
getMinimumRangeValue()
Returns the minimum value in the dataset's range (or null if all the values in the range are null). |
GanttSeries |
getSeries(int series)
method added by Das |
int |
getSeriesCount()
Returns the number of series in the collection. |
java.lang.String |
getSeriesName(int series)
Returns the name of a series. |
java.lang.Number |
getStartValue(int series,
java.lang.Object category,
int index)
Returns the min value for the specified series (zero-based index) and category. |
java.lang.Number |
getValue(int series,
java.lang.Object category)
Required only to satisfy requirements of CategoryDataset interface |
Range |
getValueRange()
Returns the range of the values in this dataset's range. |
void |
removeTask(java.lang.String name)
|
boolean |
taskPresent(java.lang.String name)
|
| Methods inherited from class com.jrefinery.data.AbstractSeriesDataset |
|---|
getLegendItemCount, getLegendItemLabels, seriesChanged |
| Methods inherited from class com.jrefinery.data.AbstractDataset |
|---|
addChangeListener, fireDatasetChanged, notifyListeners, removeChangeListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.jrefinery.data.Dataset |
|---|
addChangeListener, removeChangeListener |
| Field Detail |
|---|
protected java.util.List tasks
protected java.util.List data
protected TimeAllocation span
| Constructor Detail |
|---|
public GanttSeriesCollection()
| Method Detail |
|---|
public java.lang.String getSeriesName(int series)
getSeriesName in interface SeriesDatasetgetSeriesName in class AbstractSeriesDatasetseries - The series (zero-based index).public GanttSeries getSeries(int series)
getSeries in interface MultiIntervalCategoryDatasetpublic int getSeriesCount()
getSeriesCount in interface SeriesDatasetgetSeriesCount in class AbstractSeriesDatasetpublic int getCategoryCount()
getCategoryCount in interface CategoryDatasetpublic java.util.List getCategories()
getCategories in interface CategoryDatasetpublic void add(GanttSeries series)
add in interface MultiIntervalCategoryDatasetseries - The series.
public int getIntervalCount(int series,
java.lang.Object category)
getIntervalCount in interface MultiIntervalCategoryDatasetseries - The series index (zero-based).category - The category.index - 0 based index into StartValues
public java.lang.Number getStartValue(int series,
java.lang.Object category,
int index)
getStartValue in interface MultiIntervalCategoryDatasetseries - The series index (zero-based).category - The category.index - 0 based index into StartValues
public java.lang.Number getEndValue(int series,
java.lang.Object category,
int index)
getEndValue in interface MultiIntervalCategoryDatasetseries - The series index (zero-based).category - The category.index - 0 based index into EndValues
public java.lang.Number getValue(int series,
java.lang.Object category)
getValue in interface CategoryDatasetseries - The series (zero-based index).category - The category.public void clearSpan()
public java.lang.Number getMinimumRangeValue()
getMinimumRangeValue in interface RangeInfopublic java.lang.Number getMaximumRangeValue()
getMaximumRangeValue in interface RangeInfopublic Range getValueRange()
getValueRange in interface RangeInfopublic void removeTask(java.lang.String name)
removeTask in interface MultiIntervalCategoryDatasetpublic void addTask(java.lang.Object name)
addTask in interface MultiIntervalCategoryDatasetpublic boolean taskPresent(java.lang.String name)
taskPresent in interface MultiIntervalCategoryDataset
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||