## Package org.jfree.data

Data interfaces and classes.

See:
Description

Interface Summary
CategoryDataset: The interface for a dataset with one or more series, and values associated with categories.
CombinationDataset: Interface that describes the new methods that any combined dataset needs to implement.
ContourDataset: The interface through which JFreeChart obtains data in the form of (x, y, z) items - used for XY and XYZ plots.
Dataset: The base interface for data sets.
DatasetChangeListener: The interface that must be supported by classes that wish to receive notification of changes to a dataset.
DomainInfo: An interface (optional) that can be implemented by a dataset to assist in determining the minimum and maximum values.
Function2D: A function of the form y = f(x).
HighLowDataset: An interface that defines data in the form of (x, high, low, open, close) tuples.
IntervalCategoryDataset: A category dataset that defines a value range for each series/category combination.
IntervalXYDataset: An extension of the `XYDataset` interface that allows a range of data to be defined for the X values, the Y values, or both the X and Y values.
IntervalXYZDataset: An extension of the `XYZDataset` interface that allows a range of data to be defined for any of the X values, the Y values, and the Z values.
KeyedValue: A (key, value) pair.
KeyedValueDataset: A dataset containing a single value.
KeyedValues: A collection of values where each value is associated with a key.
KeyedValues2D: An extension of the `Values2D` interface where a unique key is associated with the row and column indices.
KeyedValues2DDataset: A dataset containing (key, value) data items.
KeyedValuesDataset: A dataset containing (key, value) data items.
MeterDataset: Deprecated. Use ValueDataset instead, this interface mixes data and presentation items.
PieDataset: A general purpose dataset where values are associated with keys.
RangeInfo: An interface (optional) that can be implemented by a dataset to assist in determining the minimum and maximum values.
SeriesChangeListener: Methods for receiving notification of changes to a data series.
SeriesDataset: The interface for a dataset consisting of one or many series of data.
SignalsDataset: An interface that adds signal information to an `XYDataset`.
TableXYDataset: A dataset containing one or more data series containing (x, y) data items, where all series in the dataset share the same set of x-values.
Value: A general purpose interface for accessing a value.
ValueDataset: An interface for a dataset that returns a single 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.
WindDataset: Interface for a dataset that supplies wind intensity and direction values observed at various points in time.
XisSymbolic: Represent a data set where X is a symbolic values.
XYDataset: An interface through which data in the form of (x, y) items can be accessed.
XYZDataset: The interface through which JFreeChart obtains data in the form of (x, y, z) items - used for XY and XYZ plots.
YisSymbolic: Represent a data set where Y is a symbolic values.

Class Summary
AbstractDataset: An abstract implementation of the `Dataset` interface, containing a mechanism for registering change listeners.
AbstractIntervalXYDataset: An base class that you can use to create new implementations of the `XYDataset` interface.
AbstractSeriesDataset: An abstract implementation of the `SeriesDataset` interface, containing a mechanism for registering change listeners.
AbstractXYDataset: An base class that you can use to create new implementations of the `XYDataset` interface.
AbstractXYZDataset: An base class that you can use to create new implementations of the `XYZDataset` interface.
CategoryTableXYDataset: An implementation variant of the `TableXYDataset` where every series shares the same x-values (required for generating stacked area charts).
CategoryToPieDataset: A `PieDataset` implementation that obtains its data from one row or column of a `CategoryDataset`.
CombinedDataset: This class can combine instances of `XYDataset`, `HighLowDataset` and `IntervalXYDataset` together exposing the union of all the series under one dataset.
DatasetChangeEvent: A change event that encapsulates information about a change to a dataset.
DatasetGroup: A class that is used to group datasets.
DatasetUtilities: A collection of useful static methods relating to datasets.
DataUtilities: Utility methods for use with some of the data classes (but not the datasets, see `DatasetUtilities`).
DateRange: A range specified in terms of two `java.util.Date` objects.
DefaultCategoryDataset: A default implementation of the `CategoryDataset` interface.
DefaultContourDataset: A convenience class that provides a default implementation of the `ContourDataset` interface.
DefaultHighLowDataset: A simple implementation of the `HighLowDataset`.
DefaultIntervalCategoryDataset: A convenience class that provides a default implementation of the `IntervalCategoryDataset` interface.
DefaultKeyedValue: A (key, value) pair.
DefaultKeyedValueDataset: A default implementation of the `KeyedValueDataset` interface.
DefaultKeyedValues: A collection of (key, value) pairs.
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).
DefaultKeyedValues2DDataset: A default implementation of the `KeyedValues2DDataset` interface.
DefaultKeyedValuesDataset: A default implementation of the `KeyedValuesDataset` interface.
DefaultMeterDataset: Deprecated. Use ValueDataset instead, this interface mixes data and presentation items.
DefaultPieDataset: A default implementation of the `PieDataset` interface.
DefaultTableXYDataset: An `XYDataset` where every series shares the same x-values (required for generating stacked area charts).
DefaultValueDataset: A default implementation of the `ValueDataset` interface.
DefaultWindDataset: A default implementation of the `WindDataset` interface.
JDBCCategoryDataset: A `CategoryDataset` implementation over a database JDBC result set.
JDBCPieDataset: A `PieDataset` that reads data from a database via JDBC.
JDBCXYDataset: This class provides an `XYDataset` implementation over a database JDBC result set.
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: Uses to indicate the type of a `KeyedValueComparator` : 'by key' or 'by value'.
KeyToGroupMap: A class that maps keys (instances of `Comparable` to groups.
LineFunction2D: A function in the form y = a + bx.
MatrixSeries: Represents a dense matrix M[i,j] where each Mij item of the matrix has a value (default is 0).
MatrixSeriesCollection: Represents a collection of `MatrixSeries` that can be used as a dataset.
MeanAndStandardDeviation: A simple data structure that holds a mean value and a standard deviation value.
MovingAverage: A utility class for calculating moving averages of time series data.
NonGridContourDataset: A convenience class that extends the `DefaultContourDataset` to acommadate non-grid data.
NormalDistributionFunction2D: A normal distribution function.
NormalizedMatrixSeries: Represents a dense normalized matrix M[i,j] where each Mij item of the matrix has a value (default is 0).
OHLCDataItem: Represents a single (open-high-low-close) data item in an `OHLCDataset`.
OHLCDataset: A simple implementation of the `HighLowDataset` interface.
PowerFunction2D: A function of the form y = a * x ^ b.
Range: Represents an immutable range of values.
Regression: A utility class for fitting regression curves to data.
Series: Base class representing a data series.
SeriesChangeEvent: An event with details of a change to a series.
SubSeriesDataset: This class will create a dataset with one or more series from another `SeriesDataset`.
TimeSeriesTableModel: Wrapper around a time series to convert it to a table model for use in a JTable.
WaferMapDataset: A dataset that can be used with the `WaferMapPlot` class.
XYBarDataset: A dataset wrapper class that converts a standard `XYDataset` into an `IntervalXYDataset` suitable for use in creating XY bar charts.
XYDataItem: Represents one (x, y) data item for an `XYSeries`.
XYDataPair: Deprecated. Use `XYDataItem`.
XYDatasetTableModel: A READ-ONLY wrapper around an `XYDataset` to convert it to a table model for use in a JTable.
XYSeries: Represents a sequence of zero or more data items in the form (x, y).
XYSeriesCollection: Represents a collection of `XYSeries` objects that can be used as a dataset.

Exception Summary
SeriesException: A general purpose exception class for data series.

## Package org.jfree.data Description

Data interfaces and classes.