## Uses of Class
com.orsoncharts.data.KeyedValues3DItemKey

- Packages that use KeyedValues3DItemKey
  Package | Description
  --- | ---
  com.orsoncharts.data | Core data structures used as the building blocks for datasets in Orson Charts.
  com.orsoncharts.interaction | Classes that support user interaction with charts.
  com.orsoncharts.renderer.category | Renderers that can be used with the `CategoryPlot3D` class.

- - ### Uses of KeyedValues3DItemKey in com.orsoncharts.data

    Methods in com.orsoncharts.data that return types with arguments of type KeyedValues3DItemKey
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.Collection<KeyedValues3DItemKey>` | KeyedValues3DItemKeys.`itemKeysForColumn(KeyedValues3D data, java.lang.Comparable<?> columnKey)` Returns a collection containing all the item keys for the specified column.
    `static java.util.Collection<KeyedValues3DItemKey>` | KeyedValues3DItemKeys.`itemKeysForRow(KeyedValues3D data, java.lang.Comparable<?> rowKey)` Returns a collection containing all the item keys for the specified row.
    `static java.util.Collection<KeyedValues3DItemKey>` | KeyedValues3DItemKeys.`itemKeysForSeries(KeyedValues3D data, java.lang.Comparable<?> seriesKey)` Returns a collection containing all the item keys for the specified series.

    Methods in com.orsoncharts.data with parameters of type KeyedValues3DItemKey
    Modifier and Type | Method and Description
    --- | ---
    `int` | KeyedValues3DItemKey.`compareTo(KeyedValues3DItemKey<S,R,C> key)`

    Method parameters in com.orsoncharts.data with type arguments of type KeyedValues3DItemKey
    Modifier and Type | Method and Description
    --- | ---
    `static XYZDataset` | DataUtils.`extractXYZDatasetFromColumns(KeyedValues3D<? extends java.lang.Number> source, java.lang.Comparable<?> xColKey, java.lang.Comparable<?> yColKey, java.lang.Comparable<?> zColKey, NullConversion nullConversion, java.util.List<KeyedValues3DItemKey> exceptions)` Creates an `XYZDataset` by extracting values from specified columns in a `KeyedValues3D` instance.
    `static XYZDataset` | DataUtils.`extractXYZDatasetFromRows(KeyedValues3D<? extends java.lang.Number> source, java.lang.Comparable<?> xRowKey, java.lang.Comparable<?> yRowKey, java.lang.Comparable<?> zRowKey, NullConversion nullConversion, java.util.List<KeyedValues3DItemKey> exceptions)` Creates an `XYZDataset` by extracting values from specified rows in a `KeyedValues3D` instance.

  - ### Uses of KeyedValues3DItemKey in com.orsoncharts.interaction

    Methods in com.orsoncharts.interaction with parameters of type KeyedValues3DItemKey
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | StandardKeyedValues3DItemSelection.`add(KeyedValues3DItemKey itemKey)` Adds an item to the selection, returning `true` if the item is added and `false` if the item already existed in the selection.
    `boolean` | StandardKeyedValues3DItemSelection.`isSelected(KeyedValues3DItemKey itemKey)` Returns `true` if the specified item is in the selection, and `false` otherwise.
    `boolean` | KeyedValues3DItemSelection.`isSelected(KeyedValues3DItemKey itemKey)` Returns `true` if the specified key exists in the selection, and `false` otherwise.
    `boolean` | StandardKeyedValues3DItemSelection.`remove(KeyedValues3DItemKey itemKey)` Removes an item from the selection returning `true` if the item was removed and `false` if it did not exist within the selection.

    Method parameters in com.orsoncharts.interaction with type arguments of type KeyedValues3DItemKey
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | StandardKeyedValues3DItemSelection.`addAll(java.util.Collection<? extends KeyedValues3DItemKey> keys)` Adds a collection of items to the selection, returning `true` if the selection is changed, and `false` if no changes were made.

  - ### Uses of KeyedValues3DItemKey in com.orsoncharts.renderer.category

    Methods in com.orsoncharts.renderer.category with parameters of type KeyedValues3DItemKey
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | StackedBarRenderer3D.`drawItemLabels(World world, CategoryDataset3D dataset, KeyedValues3DItemKey itemKey, double xw, double yw, double zw, double basew, boolean inverted)`
    `protected void` | BarRenderer3D.`drawItemLabels(World world, CategoryDataset3D dataset, KeyedValues3DItemKey itemKey, double xw, double yw, double zw, double basew, boolean inverted)`