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, seriesChanged
addChangeListener, fireDatasetChanged, getGroup, getNotify, hasListener, notifyListeners, removeChangeListener, setGroup, setNotify, validateObject
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addChangeListener, getGroup, removeChangeListener, setGroup
public 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 SeriesDataset
getSeriesCount
in class AbstractSeriesDataset
getRowCount()
,
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 SeriesDataset
getSeriesKey
in class AbstractSeriesDataset
series
- 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 KeyedValues2D
getRowKeys()
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 KeyedValues2D
series
- 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 Values2D
series
- 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 IntervalCategoryDataset
series
- the required series.category
- the required category.null
).getStartValue(int, int)
public java.lang.Number getStartValue(int series, int category)
getStartValue
in interface IntervalCategoryDataset
series
- 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 IntervalCategoryDataset
series
- the required series.category
- the required category.getEndValue(int, int)
public java.lang.Number getEndValue(int series, int category)
getEndValue
in interface IntervalCategoryDataset
series
- 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 KeyedValues2D
column
- the column index.getRowKey(int)
public int getColumnIndex(java.lang.Comparable columnKey)
getColumnIndex
in interface KeyedValues2D
columnKey
- the column key (null
not permitted).getCategoryIndex(Comparable)
public int getRowIndex(java.lang.Comparable rowKey)
getRowIndex
in interface KeyedValues2D
rowKey
- the row key.getSeriesIndex(Comparable)
public java.util.List getRowKeys()
CategoryDataset
interface.getRowKeys
in interface KeyedValues2D
getColumnKeys()
public java.lang.Comparable getRowKey(int row)
getRowKey
in interface KeyedValues2D
row
- the index of the required row/series (zero-based).getColumnKey(int)
public int getColumnCount()
CategoryDataset
interface.getColumnCount
in interface Values2D
getCategoryCount()
,
getRowCount()
public int getRowCount()
getRowCount
in interface Values2D
getSeriesCount()
,
getColumnCount()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- the object (null
permitted).public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class AbstractDataset
java.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.