# Package org.jfree.data

The base package for classes that represent various types of data.

See: Description

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
--- | ---
ComparableObjectItem | Represents one (Comparable, Object) data item for use in a `ComparableObjectSeries`.
ComparableObjectSeries | A (possibly ordered) list of (Comparable, Object) data items.
DataUtilities | Utility methods for use with some of the data classes (but not the datasets, see `DatasetUtilities`).
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).
KeyedObject | A (key, object) pair.
KeyedObjects | A collection of (key, object) pairs.
KeyedObjects2D | A data structure that stores zero, one or many objects, where each object is associated with two keys (a 'row' key and a 'column' key).
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.

## Package org.jfree.data Description

The base package for classes that represent various types of data.