|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.jrefinery.data.AbstractDataset | +--com.jrefinery.data.AbstractSeriesDataset | +--com.jrefinery.data.DefaultStatisticalCategoryDataset
A convenience class that provides a default implementation of the
StatisticalCategoryDataset
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 Summary | |
DefaultStatisticalCategoryDataset(double[][] mean,
double[][] stdDev)
Creates a new dataset. |
|
DefaultStatisticalCategoryDataset(java.lang.Number[][] mean,
java.lang.Number[][] stdDev)
Constructs a dataset and populates it with data from the array. |
|
DefaultStatisticalCategoryDataset(java.lang.String[] seriesNames,
java.lang.Number[][] mean,
java.lang.Number[][] stdDev)
Constructs a DefaultStatisticalCategoryDataset, populates it with data from the arrays, and uses the supplied names for the series. |
|
DefaultStatisticalCategoryDataset(java.lang.String[] seriesNames,
java.lang.Object[] categories,
java.lang.Number[][] mean,
java.lang.Number[][] stdDev)
Constructs a DefaultStatisticalCategoryDataset, populates it with data from the arrays, and uses the supplied names for the series and the supplied objects for the categories. |
Method Summary | |
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 |
getMeanValue(int series,
java.lang.Object category)
Returns the mean data value for one category in a series. |
int |
getSeriesCount()
Returns the number of series in the dataset (possibly zero). |
java.lang.String |
getSeriesName(int series)
Returns the name of the specified series. |
java.lang.Number |
getStdDevValue(int series,
java.lang.Object category)
Returns the standard deviation data value for one category in a series. |
java.lang.Number |
getValue(int series,
java.lang.Object category)
Returns the data value for one category in a series. |
void |
setCategories(java.lang.Object[] categories)
Sets the categories for the dataset. |
void |
setMeanValue(int series,
java.lang.Object category,
java.lang.Number value)
Sets the mean data value for one category in a series. |
void |
setMeanValue(java.lang.Number[][] value)
Sets the mean data values. |
void |
setSeriesNames(java.lang.String[] seriesNames)
Sets the names of the series in the dataset. |
void |
setStdDevValue(int series,
java.lang.Object category,
java.lang.Number value)
Sets the standard deviation data value for one category in a series. |
void |
setStdDevValue(java.lang.Number[][] value)
Sets the standard deviation values. |
Methods inherited from class com.jrefinery.data.AbstractSeriesDataset |
getLegendItemCount, getLegendItemLabels, seriesChanged |
Methods inherited from class com.jrefinery.data.AbstractDataset |
addChangeListener, fireDatasetChanged, getGroup, notifyListeners, removeChangeListener, setGroup |
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, getGroup, removeChangeListener, setGroup |
Constructor Detail |
public DefaultStatisticalCategoryDataset(double[][] mean, double[][] stdDev)
mean
- the mean value data.stdDev
- the standard deviation value data.public DefaultStatisticalCategoryDataset(java.lang.Number[][] mean, java.lang.Number[][] stdDev)
The arrays are indexed as data[series][category]. Series and category names are automatically generated - you can change them using the setSeriesName(...) and setCategory(...) methods.
mean
- the mean value datastdDev
- the standard deviation value datapublic DefaultStatisticalCategoryDataset(java.lang.String[] seriesNames, java.lang.Number[][] mean, java.lang.Number[][] stdDev)
Category names are generated automatically ("Category 1", "Category 2", etc).
seriesNames
- the series names.mean
- the mean values data, indexed as data[series][category].stdDev
- the stdDev values data, indexed as data[series][category].public DefaultStatisticalCategoryDataset(java.lang.String[] seriesNames, java.lang.Object[] categories, java.lang.Number[][] mean, java.lang.Number[][] stdDev)
seriesNames
- the series names.categories
- the categories.mean
- the mean values data, indexed as data[series][category].stdDev
- the stdDev values data, indexed as data[series][category].Method Detail |
public int getSeriesCount()
getSeriesCount
in interface SeriesDataset
getSeriesCount
in class AbstractSeriesDataset
public java.lang.String getSeriesName(int series)
getSeriesName
in interface SeriesDataset
getSeriesName
in class AbstractSeriesDataset
series
- the index of the required series (zero-based).public void setSeriesNames(java.lang.String[] seriesNames)
seriesNames
- The names of the series in the dataset.public int getCategoryCount()
This method is part of the CategoryDataset interface.
getCategoryCount
in interface CategoryDataset
public java.util.List getCategories()
Supports the CategoryDataset interface.
getCategories
in interface CategoryDataset
public void setCategories(java.lang.Object[] categories)
categories
- An array of objects representing the categories in the dataset.public java.lang.Number getValue(int series, java.lang.Object category)
This method is part of the CategoryDataset interface. Not particularly meaningful for this class...but it is used in the DatasetUtilities when computing the range extent so we should be careful to return a value large enough so that the mean+stdDev value will always be plotted properly.
getValue
in interface CategoryDataset
series
- the required series (zero based index).category
- the required category.public java.lang.Number getMeanValue(int series, java.lang.Object category)
This method is part of the StatisticalCategoryDataset interface.
getMeanValue
in interface StatisticalCategoryDataset
series
- The required series (zero based index).category
- The required category.public java.lang.Number getStdDevValue(int series, java.lang.Object category)
This method is part of the IntervalCategoryDataset interface.
getStdDevValue
in interface StatisticalCategoryDataset
series
- The required series (zero based index).category
- The required category.public void setMeanValue(int series, java.lang.Object category, java.lang.Number value)
series
- The series (zero-based index).category
- The category.value
- The value.public void setMeanValue(java.lang.Number[][] value)
value
- the data.public void setStdDevValue(int series, java.lang.Object category, java.lang.Number value)
series
- The series (zero-based index).category
- The category.value
- The value.public void setStdDevValue(java.lang.Number[][] value)
value
- the values.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |