|
||||||||
| 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.DefaultIntervalCategoryDataset
public class DefaultIntervalCategoryDataset
A convenience class that provides a default implementation of the 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.
| Field Summary | |
|---|---|
protected java.lang.Object[] |
categories
The categories. |
protected java.lang.Number[][] |
endData
Storage for the end value data. |
protected java.lang.String[] |
seriesNames
The series names. |
protected java.lang.Number[][] |
startData
Storage for the start value data. |
| Fields inherited from class com.jrefinery.data.AbstractDataset |
|---|
listeners |
| Constructor Summary | |
|---|---|
DefaultIntervalCategoryDataset(double[][] starts,
double[][] ends)
|
|
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. |
|
DefaultIntervalCategoryDataset(java.lang.String[] seriesNames,
java.lang.Object[] categories,
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. |
|
| 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 |
getEndValue(int series,
java.lang.Object category)
Returns the end 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 |
getStartValue(int series,
java.lang.Object category)
Returns the start 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 |
setEndValue(int series,
java.lang.Object category,
java.lang.Number value)
Sets the end data value for one category in a series. |
void |
setSeriesNames(java.lang.String[] seriesNames)
Sets the names of the series in the dataset. |
void |
setStartValue(int series,
java.lang.Object category,
java.lang.Number value)
Sets the start data value for one category in a series. |
| 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.lang.String[] seriesNames
protected java.lang.Object[] categories
protected java.lang.Number[][] startData
protected java.lang.Number[][] endData
| Constructor Detail |
|---|
public DefaultIntervalCategoryDataset(double[][] starts,
double[][] ends)
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 setSeriesName(...) and setCategory(...) 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.starts - The start values data, indexed as data[series][category].ends - The end values data, indexed as data[series][category].
public DefaultIntervalCategoryDataset(java.lang.String[] seriesNames,
java.lang.Object[] categories,
java.lang.Number[][] starts,
java.lang.Number[][] ends)
seriesNames - The series names.categories - The categories.starts - The start values data, indexed as data[series][category].ends - The end values data, indexed as data[series][category].| Method Detail |
|---|
public int getSeriesCount()
getSeriesCount in interface SeriesDatasetgetSeriesCount in class AbstractSeriesDatasetpublic java.lang.String getSeriesName(int series)
getSeriesName in interface SeriesDatasetgetSeriesName in class AbstractSeriesDatasetseries - 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 CategoryDatasetpublic java.util.List getCategories()
Supports the CategoryDataset interface.
getCategories in interface CategoryDatasetpublic 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...returns the end value.
getValue in interface CategoryDatasetseries - The required series (zero based index).category - The required category.
public java.lang.Number getStartValue(int series,
java.lang.Object category)
This method is part of the IntervalCategoryDataset interface.
getStartValue in interface IntervalCategoryDatasetseries - The required series (zero based index).category - The required category.
public java.lang.Number getEndValue(int series,
java.lang.Object category)
This method is part of the IntervalCategoryDataset interface.
getEndValue in interface IntervalCategoryDatasetseries - The required series (zero based index).category - The required category.
public void setStartValue(int series,
java.lang.Object category,
java.lang.Number value)
series - The series (zero-based index).category - The category.value - The value.
public void setEndValue(int series,
java.lang.Object category,
java.lang.Number value)
series - The series (zero-based index).category - The category.value - The value.
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||