public final class StandardCategoryDataset3D<S extends java.lang.Comparable<S>,R extends java.lang.Comparable<R>,C extends java.lang.Comparable<C>> extends AbstractDataset3D implements CategoryDataset3D<S,R,C>, java.io.Serializable
CategoryDataset3D interface.
This dataset is typically used to create bar charts and stacked bar charts.
| Constructor and Description |
|---|
StandardCategoryDataset3D()
Creates a new (empty) dataset.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addSeriesAsRow(S seriesKey,
KeyedValues<C,? extends java.lang.Number> data)
Adds a data series as a single row in the dataset.
|
void |
addSeriesAsRow(S seriesKey,
R rowKey,
KeyedValues<C,? extends java.lang.Number> data)
Adds a data series as a single row in the dataset.
|
void |
addValue(java.lang.Number n,
S seriesKey,
R rowKey,
C columnKey)
Adds a value for a series at the specified cell (referenced by row key
and column key).
|
boolean |
equals(java.lang.Object obj)
Tests this instance for equality with an arbitrary object.
|
int |
getColumnCount()
Returns the number of columns in the dataset.
|
int |
getColumnIndex(C columnkey)
Returns the index of the specified column key, or
-1 if
there is no matching key. |
C |
getColumnKey(int columnIndex)
Returns the key for the specified column.
|
java.util.List<C> |
getColumnKeys()
Returns a list of the column keys for the dataset.
|
double |
getDoubleValue(int seriesIndex,
int rowIndex,
int columnIndex)
Returns the value for a series at the specified cell (referenced by row
index and column index) as a double primitive.
|
int |
getRowCount()
Returns the number of rows in the dataset.
|
int |
getRowIndex(R rowkey)
Returns the index of the specified row key, or
-1 if there
is no matching key. |
R |
getRowKey(int rowIndex)
Returns the key for the specified row.
|
java.util.List<R> |
getRowKeys()
Returns a list of the row keys for the dataset.
|
int |
getSeriesCount()
Returns the number of data series in the dataset.
|
int |
getSeriesIndex(S serieskey)
Returns the index for the specified series key, or
-1 if the
key is not defined in the dataset. |
S |
getSeriesKey(int seriesIndex)
Returns the key for the specified series.
|
java.util.List<S> |
getSeriesKeys()
Returns a list of the series keys for the dataset.
|
java.lang.Number |
getValue(int seriesIndex,
int rowIndex,
int columnIndex)
Returns the value for a series at the specified cell (referenced by
row index and column index).
|
java.lang.Number |
getValue(S seriesKey,
R rowKey,
C columnKey)
Returns the value for a series at the specified cell (referenced by
row key and column key).
|
void |
setValue(java.lang.Number n,
S seriesKey,
R rowKey,
C columnKey)
Sets the value for a series at the specified cell (referenced by row
key and column key).
|
java.lang.String |
toString()
Returns a string representation of this instance, primarily for
debugging purposes.
|
addChangeListener, fireChangeEvent, fireDatasetChanged, hasListener, isNotify, notifyListeners, removeChangeListener, setNotifyclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddChangeListener, hasListener, removeChangeListenerpublic StandardCategoryDataset3D()
public int getSeriesCount()
getSeriesCount in interface Values3D<java.lang.Number>public int getRowCount()
getRowCount in interface Values3D<java.lang.Number>public int getColumnCount()
getColumnCount in interface Values3D<java.lang.Number>public S getSeriesKey(int seriesIndex)
getSeriesKey in interface KeyedValues3D<S extends java.lang.Comparable<S>,R extends java.lang.Comparable<R>,C extends java.lang.Comparable<C>,java.lang.Number>seriesIndex - the series index.public C getColumnKey(int columnIndex)
getColumnKey in interface KeyedValues3D<S extends java.lang.Comparable<S>,R extends java.lang.Comparable<R>,C extends java.lang.Comparable<C>,java.lang.Number>columnIndex - the column index.public int getSeriesIndex(S serieskey)
-1 if the
key is not defined in the dataset.getSeriesIndex in interface KeyedValues3D<S extends java.lang.Comparable<S>,R extends java.lang.Comparable<R>,C extends java.lang.Comparable<C>,java.lang.Number>serieskey - the series key (null not permitted).-1.public int getRowIndex(R rowkey)
-1 if there
is no matching key.getRowIndex in interface KeyedValues3D<S extends java.lang.Comparable<S>,R extends java.lang.Comparable<R>,C extends java.lang.Comparable<C>,java.lang.Number>rowkey - the row key (null not permitted).-1.public int getColumnIndex(C columnkey)
-1 if
there is no matching key.getColumnIndex in interface KeyedValues3D<S extends java.lang.Comparable<S>,R extends java.lang.Comparable<R>,C extends java.lang.Comparable<C>,java.lang.Number>columnkey - the column key (null not permitted).-1.public java.util.List<S> getSeriesKeys()
getSeriesKeys in interface KeyedValues3D<S extends java.lang.Comparable<S>,R extends java.lang.Comparable<R>,C extends java.lang.Comparable<C>,java.lang.Number>null).public java.util.List<R> getRowKeys()
getRowKeys in interface KeyedValues3D<S extends java.lang.Comparable<S>,R extends java.lang.Comparable<R>,C extends java.lang.Comparable<C>,java.lang.Number>null).public java.util.List<C> getColumnKeys()
getColumnKeys in interface KeyedValues3D<S extends java.lang.Comparable<S>,R extends java.lang.Comparable<R>,C extends java.lang.Comparable<C>,java.lang.Number>null).public java.lang.Number getValue(S seriesKey, R rowKey, C columnKey)
getValue in interface KeyedValues3D<S extends java.lang.Comparable<S>,R extends java.lang.Comparable<R>,C extends java.lang.Comparable<C>,java.lang.Number>seriesKey - the series key (null not permitted).rowKey - the row key (null not permitted).columnKey - the column key (null not permitted).null).public java.lang.Number getValue(int seriesIndex, int rowIndex, int columnIndex)
public void setValue(java.lang.Number n, S seriesKey, R rowKey, C columnKey)
n - the value (null permitted).seriesKey - the series key (null not permitted).rowKey - the row key (null not permitted).columnKey - the column key (null not permitted).public void addValue(java.lang.Number n, S seriesKey, R rowKey, C columnKey)
setValue(
java.lang.Number, java.lang.Comparable, java.lang.Comparable,
java.lang.Comparable).n - the value (null permitted).seriesKey - the series key (null not permitted).rowKey - the row key (null not permitted).columnKey - the column key (null not permitted).public double getDoubleValue(int seriesIndex, int rowIndex, int columnIndex)
null, this method returns Double.NaN.getDoubleValue in interface Values3D<java.lang.Number>seriesIndex - the series index.rowIndex - the row index.columnIndex - the column index.Double.NaN).public void addSeriesAsRow(S seriesKey, KeyedValues<C,? extends java.lang.Number> data)
seriesKey - the series key (null not permitted).data - the data (null not permitted).public void addSeriesAsRow(S seriesKey, R rowKey, KeyedValues<C,? extends java.lang.Number> data)
seriesKey - the series key (null not permitted).rowKey - the row key (null not permitted).data - the data (null not permitted).public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - the object to test against (null permitted).public java.lang.String toString()
JSONUtils.writeKeyedValues3D(com.orsoncharts.data.KeyedValues3D).toString in class java.lang.Object