public class DefaultIntervalCategoryDataset extends AbstractSeriesDataset implements IntervalCategoryDataset
IntervalCategoryDataset interface.
The standard constructor accepts data in a two dimensional array where the first dimension is the series, and the second dimension is the category.
| Constructor and Description |
|---|
DefaultIntervalCategoryDataset(java.lang.Comparable[] seriesKeys,
java.lang.Comparable[] categoryKeys,
java.lang.Number[][] starts,
java.lang.Number[][] ends)
Constructs a DefaultIntervalCategoryDataset, populates it with data
from the arrays, and uses the supplied names for the series and the
supplied objects for the categories.
|
DefaultIntervalCategoryDataset(double[][] starts,
double[][] ends)
Creates a new dataset using the specified data values and automatically
generated series and category keys.
|
DefaultIntervalCategoryDataset(java.lang.Number[][] starts,
java.lang.Number[][] ends)
Constructs a dataset and populates it with data from the array.
|
DefaultIntervalCategoryDataset(java.lang.String[] seriesNames,
java.lang.Number[][] starts,
java.lang.Number[][] ends)
Constructs a DefaultIntervalCategoryDataset, populates it with data
from the arrays, and uses the supplied names for the series.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone()
Returns a clone of this dataset.
|
boolean |
equals(java.lang.Object obj)
Tests this dataset for equality with an arbitrary object.
|
java.util.List |
getCategories()
Deprecated.
Use
getColumnKeys() instead. |
int |
getCategoryCount()
Returns the number of categories in the dataset.
|
int |
getCategoryIndex(java.lang.Comparable category)
Returns the index for the given category.
|
int |
getColumnCount()
Returns the number of categories in the dataset.
|
int |
getColumnIndex(java.lang.Comparable columnKey)
Returns a column index.
|
java.lang.Comparable |
getColumnKey(int column)
Returns a column key.
|
java.util.List |
getColumnKeys()
Returns a list of the categories in the dataset.
|
java.lang.Number |
getEndValue(java.lang.Comparable series,
java.lang.Comparable category)
Returns the end data value for one category in a series.
|
java.lang.Number |
getEndValue(int series,
int category)
Returns the end data value for one category in a series.
|
int |
getItemCount()
Deprecated.
Use
getCategoryCount() instead. |
int |
getRowCount()
Returns the number of series in the dataset (possibly zero).
|
int |
getRowIndex(java.lang.Comparable rowKey)
Returns a row index.
|
java.lang.Comparable |
getRowKey(int row)
Returns the name of the specified series.
|
java.util.List |
getRowKeys()
Returns a list of the series in the dataset.
|
java.util.List |
getSeries()
Deprecated.
Use
getRowKeys() instead. |
int |
getSeriesCount()
Returns the number of series in the dataset (possibly zero).
|
int |
getSeriesIndex(java.lang.Comparable seriesKey)
Returns a series index.
|
java.lang.Comparable |
getSeriesKey(int series)
Returns the name of the specified series.
|
java.lang.Number |
getStartValue(java.lang.Comparable series,
java.lang.Comparable category)
Returns the start data value for one category in a series.
|
java.lang.Number |
getStartValue(int series,
int category)
Returns the start data value for one category in a series.
|
java.lang.Number |
getValue(java.lang.Comparable series,
java.lang.Comparable category)
Returns the data value for one category in a series.
|
java.lang.Number |
getValue(int series,
int category)
Returns the data value for one category in a series.
|
void |
setCategoryKeys(java.lang.Comparable[] categoryKeys)
Sets the categories for the dataset.
|
void |
setEndValue(int series,
java.lang.Comparable category,
java.lang.Number value)
Sets the end data value for one category in a series.
|
void |
setSeriesKeys(java.lang.Comparable[] seriesKeys)
Sets the names of the series in the dataset.
|
void |
setStartValue(int series,
java.lang.Comparable category,
java.lang.Number value)
Sets the start data value for one category in a series.
|
indexOf, seriesChangedaddChangeListener, fireDatasetChanged, getGroup, getNotify, hasListener, notifyListeners, removeChangeListener, setGroup, setNotify, validateObjectfinalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddChangeListener, getGroup, removeChangeListener, setGrouppublic DefaultIntervalCategoryDataset(double[][] starts, double[][] ends)
starts - the starting values for the intervals (null
not permitted).ends - the ending values for the intervals (null not
permitted).public DefaultIntervalCategoryDataset(java.lang.Number[][] starts, java.lang.Number[][] ends)
The arrays are indexed as data[series][category]. Series and category
names are automatically generated - you can change them using the
setSeriesKeys(Comparable[]) and
setCategoryKeys(Comparable[]) methods.
starts - the start values data.ends - the end values data.public DefaultIntervalCategoryDataset(java.lang.String[] seriesNames, java.lang.Number[][] starts, java.lang.Number[][] ends)
Category names are generated automatically ("Category 1", "Category 2", etc).
seriesNames - the series names (if null, series names
will be generated automatically).starts - the start values data, indexed as data[series][category].ends - the end values data, indexed as data[series][category].public DefaultIntervalCategoryDataset(java.lang.Comparable[] seriesKeys, java.lang.Comparable[] categoryKeys, java.lang.Number[][] starts, java.lang.Number[][] ends)
seriesKeys - the series keys (if null, series keys
will be generated automatically).categoryKeys - the category keys (if null, category
keys will be generated automatically).starts - the start values data, indexed as data[series][category].ends - the end values data, indexed as data[series][category].public int getSeriesCount()
getSeriesCount in interface SeriesDatasetgetSeriesCount in class AbstractSeriesDatasetgetRowCount(),
getCategoryCount()public int getSeriesIndex(java.lang.Comparable seriesKey)
seriesKey - the series key.getRowIndex(Comparable),
getSeriesKey(int)public java.lang.Comparable getSeriesKey(int series)
getSeriesKey in interface SeriesDatasetgetSeriesKey in class AbstractSeriesDatasetseries - the index of the required series (zero-based).getSeriesIndex(Comparable)public void setSeriesKeys(java.lang.Comparable[] seriesKeys)
seriesKeys - the new keys (null not permitted, the
length of the array must match the number of series in the
dataset).setCategoryKeys(Comparable[])public int getCategoryCount()
getColumnCount()public java.util.List getColumnKeys()
CategoryDataset interface.getColumnKeys in interface KeyedValues2DgetRowKeys()public void setCategoryKeys(java.lang.Comparable[] categoryKeys)
categoryKeys - an array of objects representing the categories in
the dataset.getRowKeys(),
setSeriesKeys(Comparable[])public java.lang.Number getValue(java.lang.Comparable series, java.lang.Comparable category)
This method is part of the CategoryDataset interface. Not particularly meaningful for this class...returns the end value.
getValue in interface KeyedValues2Dseries - The required series (zero based index).category - The required category.getEndValue(Comparable, Comparable)public java.lang.Number getValue(int series, int category)
This method is part of the CategoryDataset interface. Not particularly meaningful for this class...returns the end value.
getValue in interface Values2Dseries - the required series (zero based index).category - the required category.getEndValue(int, int)public java.lang.Number getStartValue(java.lang.Comparable series, java.lang.Comparable category)
getStartValue in interface IntervalCategoryDatasetseries - the required series.category - the required category.null).getStartValue(int, int)public java.lang.Number getStartValue(int series, int category)
getStartValue in interface IntervalCategoryDatasetseries - the required series (zero based index).category - the required category.null).getStartValue(Comparable, Comparable)public java.lang.Number getEndValue(java.lang.Comparable series, java.lang.Comparable category)
getEndValue in interface IntervalCategoryDatasetseries - the required series.category - the required category.getEndValue(int, int)public java.lang.Number getEndValue(int series, int category)
getEndValue in interface IntervalCategoryDatasetseries - the required series (zero based index).category - the required category.getEndValue(Comparable, Comparable)public void setStartValue(int series, java.lang.Comparable category, java.lang.Number value)
series - the series (zero-based index).category - the category.value - The value.setEndValue(int, Comparable, Number)public void setEndValue(int series, java.lang.Comparable category, java.lang.Number value)
series - the series (zero-based index).category - the category.value - the value.setStartValue(int, Comparable, Number)public int getCategoryIndex(java.lang.Comparable category)
category - the category (null not permitted).getColumnIndex(Comparable)public java.lang.Comparable getColumnKey(int column)
getColumnKey in interface KeyedValues2Dcolumn - the column index.getRowKey(int)public int getColumnIndex(java.lang.Comparable columnKey)
getColumnIndex in interface KeyedValues2DcolumnKey - the column key (null not permitted).getCategoryIndex(Comparable)public int getRowIndex(java.lang.Comparable rowKey)
getRowIndex in interface KeyedValues2DrowKey - the row key.getSeriesIndex(Comparable)public java.util.List getRowKeys()
CategoryDataset interface.getRowKeys in interface KeyedValues2DgetColumnKeys()public java.lang.Comparable getRowKey(int row)
getRowKey in interface KeyedValues2Drow - the index of the required row/series (zero-based).getColumnKey(int)public int getColumnCount()
CategoryDataset interface.getColumnCount in interface Values2DgetCategoryCount(),
getRowCount()public int getRowCount()
getRowCount in interface Values2DgetSeriesCount(),
getColumnCount()public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - the object (null permitted).public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone in class AbstractDatasetjava.lang.CloneNotSupportedException - if there is a problem cloning the
dataset.public java.util.List getSeries()
getRowKeys() instead.public java.util.List getCategories()
getColumnKeys() instead.public int getItemCount()
getCategoryCount() instead.