# Package org.jfree.data

- Interface Summary
  Interface | Description
  --- | ---
  DomainInfo | An interface (optional) that can be implemented by a dataset to assist in determining the minimum and maximum values.
  KeyedValue | A (key, value) pair.
  KeyedValues | An ordered list of (key, value) items where the keys are unique and non-`null`.
  KeyedValues2D | An extension of the `Values2D` interface where a unique key is associated with the row and column indices.
  RangeInfo | An interface (optional) that can be implemented by a dataset to assist in determining the minimum and maximum values.
  Value | A general purpose interface for accessing a value.
  Values | An interface through which (single-dimension) data values can be accessed.
  Values2D | A general purpose interface that can be used to access a table of values.

- Class Summary
  Class | Description
  --- | ---
  DefaultKeyedValue | A (key, value) pair.
  DefaultKeyedValues | An ordered list of (key, value) items.
  DefaultKeyedValues2D | A data structure that stores zero, one or many values, where each value is associated with two keys (a 'row' key and a 'column' key).
  DomainOrder | Used to indicate sorting order if any (ascending, descending or none).
  KeyedValueComparator | A utility class that can compare and order two `KeyedValue` instances and sort them into ascending or descending order by key or by value.
  KeyedValueComparatorType | Used to indicate the type of a `KeyedValueComparator` : 'by key' or 'by value'.
  KeyToGroupMap | A class that maps keys (instances of `Comparable`) to groups.
  Range | Represents an immutable range of values.
  RangeType | Used to indicate the type of range to display on an axis (full, positive or negative).

- Exception Summary
  Exception | Description
  --- | ---
  UnknownKeyException | An exception that indicates an unknown key value.