# Uses of Interface
org.jfree.chart3d.data.KeyedValues3D

Packages that use KeyedValues3D
Package
Description
org.jfree.chart3d.data
Core data structures used as the building blocks for datasets in Orson Charts.
org.jfree.chart3d.data.category
Datasets that can be used by the `CategoryPlot3D` class.

## Uses of KeyedValues3D in org.jfree.chart3d.data

Classes in org.jfree.chart3d.data that implement KeyedValues3D
Modifier and Type
Class
Description
`final class`
`DefaultKeyedValues3D<S extends Comparable<S>,R extends Comparable<R>,C extends Comparable<C>,V>`
A three dimensional table of numerical values, implementing the `KeyedValues3D` interface.
Methods in org.jfree.chart3d.data that return KeyedValues3D
Modifier and Type
Method
Description
`static KeyedValues3D<String,String,String,Number>`
JSONUtils.`readKeyedValues3D(Reader reader)`
Parses character data from the reader and (if possible) creates a `KeyedValues3D` instance.
`static KeyedValues3D<String,String,String,Number>`
JSONUtils.`readKeyedValues3D(String json)`
Parses the supplied string and (if possible) creates a `KeyedValues3D` instance.
Methods in org.jfree.chart3d.data with parameters of type KeyedValues3D
Modifier and Type
Method
Description
`static <S extends Comparable<S>>
int`
DataUtils.`count(KeyedValues3D<S,?,?,?> data, S seriesKey)`
Returns the count of the non-`null` entries in the dataset for the specified series.
`static <C extends Comparable<C>>
int`
DataUtils.`countForColumn(KeyedValues3D<?,?,C,?> data, C columnKey)`
Returns the count of the non-`null` entries in the dataset for the specified column (all series).
`static <R extends Comparable<R>>
int`
DataUtils.`countForRow(KeyedValues3D<?,R,?,?> data, R rowKey)`
Returns the count of the non-`null` entries in the dataset for the specified row (all series).
`static <S extends Comparable<S>, R extends Comparable<R>, C extends Comparable<C>>
XYZDataset<S>`
DataUtils.`extractXYZDatasetFromColumns(KeyedValues3D<S,R,C,? extends Number> source, C xColKey, C yColKey, C zColKey)`
Creates an `XYZDataset` by extracting values from specified columns in a `KeyedValues3D` instance, across all the available rows (items where any of the x, y or z values is `null` are skipped).
`static <S extends Comparable<S>, R extends Comparable<R>, C extends Comparable<C>>
XYZDataset<S>`
DataUtils.`extractXYZDatasetFromColumns(KeyedValues3D<S,R,C,? extends Number> source, C xColKey, C yColKey, C zColKey, NullConversion nullConversion, List<KeyedValues3DItemKey> exceptions)`
Creates an `XYZDataset` by extracting values from specified columns in a `KeyedValues3D` instance.
`static <S extends Comparable<S>, R extends Comparable<R>, C extends Comparable<C>>
XYZDataset`
DataUtils.`extractXYZDatasetFromRows(KeyedValues3D<S,R,C,? extends Number> source, R xRowKey, R yRowKey, R zRowKey)`
Creates an `XYZDataset` by extracting values from specified rows in a `KeyedValues3D` instance, across all the available columns (items where any of the x, y or z values is `null` are skipped).
`static <S extends Comparable<S>, R extends Comparable<R>, C extends Comparable<C>>
XYZDataset`
DataUtils.`extractXYZDatasetFromRows(KeyedValues3D<S,R,C,? extends Number> source, R xRowKey, R yRowKey, R zRowKey, NullConversion nullConversion, List<KeyedValues3DItemKey> exceptions)`
Creates an `XYZDataset` by extracting values from specified rows in a `KeyedValues3D` instance.
`static <S extends Comparable<S>, R extends Comparable<R>, C extends Comparable<C>, T>
Collection<KeyedValues3DItemKey>`
KeyedValues3DItemKeys.`itemKeysForColumn(KeyedValues3D<S,R,C,T> data, C columnKey)`
Returns a collection containing all the item keys for the specified column.
`static <S extends Comparable<S>, R extends Comparable<R>, C extends Comparable<C>, T>
Collection<KeyedValues3DItemKey>`
KeyedValues3DItemKeys.`itemKeysForRow(KeyedValues3D<S,R,C,T> data, R rowKey)`
Returns a collection containing all the item keys for the specified row.
`static <S extends Comparable<S>, R extends Comparable<R>, C extends Comparable<C>, T>
Collection<KeyedValues3DItemKey>`
KeyedValues3DItemKeys.`itemKeysForSeries(KeyedValues3D<S,R,C,T> data, S seriesKey)`
Returns a collection containing all the item keys for the specified series.
`static <S extends Comparable<S>>
double`
DataUtils.`total(KeyedValues3D<S,?,?,? extends Number> data, S seriesKey)`
Returns the total of the non-`null` values in the dataset for the specified series.
`static <C extends Comparable<C>>
double`
DataUtils.`totalForColumn(KeyedValues3D<?,?,C,? extends Number> data, C columnKey)`
Returns the total of the non-`null` entries in the dataset for the specified column (all series).
`static <R extends Comparable<R>>
double`
DataUtils.`totalForRow(KeyedValues3D<?,R,?,? extends Number> data, R rowKey)`
Returns the total of the non-`null` entries in the dataset for the specified row (all series).
`static String`
JSONUtils.`writeKeyedValues3D(KeyedValues3D dataset)`
Returns a string containing the data in JSON format.
`static void`
JSONUtils.`writeKeyedValues3D(KeyedValues3D dataset, Writer writer)`
Writes the dataset in JSON format to the supplied writer.

## Uses of KeyedValues3D in org.jfree.chart3d.data.category

Subinterfaces of KeyedValues3D in org.jfree.chart3d.data.category
Modifier and Type
Interface
Description
`interface`
`CategoryDataset3D<S extends Comparable<S>,R extends Comparable<R>,C extends Comparable<C>>`
An interface for a dataset with multiple series of data in the form of `(rowKey, columnKey, value)`.
Classes in org.jfree.chart3d.data.category that implement KeyedValues3D
Modifier and Type
Class
Description
`final class`
`StandardCategoryDataset3D<S extends Comparable<S>,R extends Comparable<R>,C extends Comparable<C>>`
A standard implementation of the `CategoryDataset3D` interface.