## Uses of Interface
org.jfree.data.general.Dataset

Packages that use Dataset
Package | Description
--- | ---
org.jfree.chart | Core classes, including `JFreeChart` and `ChartPanel`.
org.jfree.chart.entity | Classes representing components of (or entities in) a chart.
org.jfree.chart.renderer.xy | Plug-in renderers for the `XYPlot` class.
org.jfree.chart.title | Classes used to display chart titles and subtitles.
org.jfree.data.category | A package containing the `CategoryDataset` interface and related classes.
org.jfree.data.contour | Datasets used by the `ContourPlot` class.
org.jfree.data.gantt | Data interfaces and classes for Gantt charts.
org.jfree.data.general | Data interfaces and classes.
org.jfree.data.jdbc | Dataset classes that fetch data from a database via JDBC.
org.jfree.data.statistics | Classes for representing statistical data.
org.jfree.data.time | Interfaces and classes for time-related data.
org.jfree.data.time.ohlc | Classes for representing financial data in open-high-low-close form.
org.jfree.data.xy | A package containing the `XYDataset` interface and related classes.

### Uses of Dataset in org.jfree.chart

Methods in org.jfree.chart that return Dataset
Modifier and Type | Method and Description
--- | ---
`Dataset` | LegendItem.`getDataset()` Returns the dataset.

Methods in org.jfree.chart with parameters of type Dataset
Modifier and Type | Method and Description
--- | ---
`void` | LegendItem.`setDataset(Dataset dataset)` Sets the dataset.

### Uses of Dataset in org.jfree.chart.entity

Methods in org.jfree.chart.entity that return Dataset
Modifier and Type | Method and Description
--- | ---
`Dataset` | LegendItemEntity.`getDataset()` Returns a reference to the dataset that this legend item is derived from.

Methods in org.jfree.chart.entity with parameters of type Dataset
Modifier and Type | Method and Description
--- | ---
`void` | LegendItemEntity.`setDataset(Dataset dataset)` Sets a reference to the dataset that this legend item is derived from.

### Uses of Dataset in org.jfree.chart.renderer.xy

Classes in org.jfree.chart.renderer.xy that implement Dataset
Modifier and Type | Class and Description
--- | ---
`protected static class` | `CyclicXYItemRenderer.OverwriteDataSet` A dataset to hold the interpolated points when drawing new lines.

### Uses of Dataset in org.jfree.chart.title

Methods in org.jfree.chart.title that return Dataset
Modifier and Type | Method and Description
--- | ---
`Dataset` | LegendItemBlockContainer.`getDataset()` Returns a reference to the dataset for the associated legend item.

Constructors in org.jfree.chart.title with parameters of type Dataset
Constructor and Description
`LegendItemBlockContainer(Arrangement arrangement, Dataset dataset, java.lang.Comparable seriesKey)` Creates a new legend item block.

### Uses of Dataset in org.jfree.data.category

Subinterfaces of Dataset in org.jfree.data.category
Modifier and Type | Interface and Description
--- | ---
`interface` | `CategoryDataset` The interface for a dataset with one or more series, and values associated with categories.
`interface` | `IntervalCategoryDataset` A category dataset that defines a value range for each series/category combination.

Classes in org.jfree.data.category that implement Dataset
Modifier and Type | Class and Description
--- | ---
`class` | `CategoryToPieDataset` A `PieDataset` implementation that obtains its data from one row or column of a `CategoryDataset`.
`class` | `DefaultCategoryDataset` A default implementation of the `CategoryDataset` interface.
`class` | `DefaultIntervalCategoryDataset` A convenience class that provides a default implementation of the `IntervalCategoryDataset` interface.
`class` | `SlidingCategoryDataset` A `CategoryDataset` implementation that presents a subset of the categories in an underlying dataset.

### Uses of Dataset in org.jfree.data.contour

Subinterfaces of Dataset in org.jfree.data.contour
Modifier and Type | Interface and Description
--- | ---
`interface` | `ContourDataset` Deprecated. This interface is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use `XYPlot` and `XYBlockRenderer`.

Classes in org.jfree.data.contour that implement Dataset
Modifier and Type | Class and Description
--- | ---
`class` | `DefaultContourDataset` Deprecated. This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use `XYPlot` and `XYBlockRenderer`.
`class` | `NonGridContourDataset` Deprecated. This class is no longer supported (as of version 1.0.4). If you are creating contour plots, please try to use `XYPlot` and `XYBlockRenderer`.

### Uses of Dataset in org.jfree.data.gantt

Subinterfaces of Dataset in org.jfree.data.gantt
Modifier and Type | Interface and Description
--- | ---
`interface` | `GanttCategoryDataset` An extension of the `IntervalCategoryDataset` interface that adds support for multiple sub-intervals.

Classes in org.jfree.data.gantt that implement Dataset
Modifier and Type | Class and Description
--- | ---
`class` | `SlidingGanttCategoryDataset` A `GanttCategoryDataset` implementation that presents a subset of the categories in an underlying dataset.
`class` | `TaskSeriesCollection` A collection of `TaskSeries` objects.
`class` | `XYTaskDataset` A dataset implementation that wraps a `TaskSeriesCollection` and presents it as an `IntervalXYDataset`, allowing a set of tasks to be displayed using an `XYBarRenderer` (and usually a `SymbolAxis`).

### Uses of Dataset in org.jfree.data.general

Subinterfaces of Dataset in org.jfree.data.general
Modifier and Type | Interface and Description
--- | ---
`interface` | `KeyedValueDataset` A dataset containing a single value.
`interface` | `KeyedValues2DDataset` A dataset containing (key, value) data items.
`interface` | `KeyedValuesDataset` A dataset containing (key, value) data items.
`interface` | `PieDataset` A general purpose dataset where values are associated with keys.
`interface` | `SeriesDataset` The interface for a dataset consisting of one or many series of data.
`interface` | `ValueDataset` An interface for a dataset that returns a single value.

Classes in org.jfree.data.general that implement Dataset
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractDataset` An abstract implementation of the `Dataset` interface, containing a mechanism for registering change listeners.
`class` | `AbstractSeriesDataset` An abstract implementation of the `SeriesDataset` interface, containing a mechanism for registering change listeners.
`class` | `CombinedDataset` Deprecated. As of version 1.0.13. This class will be removed from JFreeChart 1.2.0 onwards. Anyone needing this facility will need to maintain it outside of JFreeChart.
`class` | `DefaultHeatMapDataset` A default implementation of the `HeatMapDataset` interface.
`class` | `DefaultKeyedValueDataset` A default implementation of the `KeyedValueDataset` interface.
`class` | `DefaultKeyedValues2DDataset` A default implementation of the `KeyedValues2DDataset` interface.
`class` | `DefaultKeyedValuesDataset` A default implementation of the `KeyedValuesDataset` interface.
`class` | `DefaultPieDataset` A default implementation of the `PieDataset` interface.
`class` | `DefaultValueDataset` A dataset that stores a single value (that is possibly `null`).
`class` | `SubSeriesDataset` Deprecated. As of version 1.0.13. This class will be removed from JFreeChart 1.2.0 onwards. Anyone needing this facility will need to maintain it outside of JFreeChart.
`class` | `WaferMapDataset` A dataset that can be used with the `WaferMapPlot` class.

Methods in org.jfree.data.general that return Dataset
Modifier and Type | Method and Description
--- | ---
`Dataset` | DatasetChangeEvent.`getDataset()` Returns the dataset that generated the event.

Methods in org.jfree.data.general with parameters of type Dataset
Modifier and Type | Method and Description
--- | ---
`int` | CombinedDataset.`getChildPosition(Dataset child)` Deprecated. Returns the child position.

Constructors in org.jfree.data.general with parameters of type Dataset
Constructor and Description
`DatasetChangeEvent(java.lang.Object source, Dataset dataset)` Constructs a new event.

### Uses of Dataset in org.jfree.data.jdbc

Classes in org.jfree.data.jdbc that implement Dataset
Modifier and Type | Class and Description
--- | ---
`class` | `JDBCCategoryDataset` A `CategoryDataset` implementation over a database JDBC result set.
`class` | `JDBCPieDataset` A `PieDataset` that reads data from a database via JDBC.
`class` | `JDBCXYDataset` This class provides an `XYDataset` implementation over a database JDBC result set.

### Uses of Dataset in org.jfree.data.statistics

Subinterfaces of Dataset in org.jfree.data.statistics
Modifier and Type | Interface and Description
--- | ---
`interface` | `BoxAndWhiskerCategoryDataset` A category dataset that defines various medians, outliers and an average value for each item.
`interface` | `BoxAndWhiskerXYDataset` An interface that defines data in the form of (x, max, min, average, median) tuples.
`interface` | `MultiValueCategoryDataset` A category dataset that defines multiple values for each item.
`interface` | `StatisticalCategoryDataset` A category dataset that defines a mean and standard deviation value for each item.

Classes in org.jfree.data.statistics that implement Dataset
Modifier and Type | Class and Description
--- | ---
`class` | `DefaultBoxAndWhiskerCategoryDataset` A convenience class that provides a default implementation of the `BoxAndWhiskerCategoryDataset` interface.
`class` | `DefaultBoxAndWhiskerXYDataset` A simple implementation of the `BoxAndWhiskerXYDataset` interface.
`class` | `DefaultMultiValueCategoryDataset` A category dataset that defines multiple values for each item.
`class` | `DefaultStatisticalCategoryDataset` A convenience class that provides a default implementation of the `StatisticalCategoryDataset` interface.
`class` | `HistogramDataset` A dataset that can be used for creating histograms.
`class` | `SimpleHistogramDataset` A dataset used for creating simple histograms with custom defined bins.

### Uses of Dataset in org.jfree.data.time

Classes in org.jfree.data.time that implement Dataset
Modifier and Type | Class and Description
--- | ---
`class` | `DynamicTimeSeriesCollection` A dynamic dataset.
`class` | `TimePeriodValuesCollection` A collection of `TimePeriodValues` objects.
`class` | `TimeSeriesCollection` A collection of time series objects.
`class` | `TimeTableXYDataset` A dataset for regular time periods that implements the `TableXYDataset` interface.

### Uses of Dataset in org.jfree.data.time.ohlc

Classes in org.jfree.data.time.ohlc that implement Dataset
Modifier and Type | Class and Description
--- | ---
`class` | `OHLCSeriesCollection` A collection of `OHLCSeries` objects.

### Uses of Dataset in org.jfree.data.xy

Subinterfaces of Dataset in org.jfree.data.xy
Modifier and Type | Interface and Description
--- | ---
`interface` | `IntervalXYDataset` An extension of the `XYDataset` interface that allows an x-interval and a y-interval to be defined.
`interface` | `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.
`interface` | `OHLCDataset` An interface that defines data in the form of (x, high, low, open, close) tuples.
`interface` | `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.
`interface` | `VectorXYDataset` An extension of the `XYDataset` interface that allows a vector to be defined at a specific (x, y) location.
`interface` | `WindDataset` Interface for a dataset that supplies wind intensity and direction values observed at various points in time.
`interface` | `XYDataset` An interface through which data in the form of (x, y) items can be accessed.
`interface` | `XYZDataset` The interface through which JFreeChart obtains data in the form of (x, y, z) items - used for XY and XYZ plots.

Classes in org.jfree.data.xy that implement Dataset
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractIntervalXYDataset` An base class that you can use to create new implementations of the `IntervalXYDataset` interface.
`class` | `AbstractXYDataset` An base class that you can use to create new implementations of the `XYDataset` interface.
`class` | `AbstractXYZDataset` An base class that you can use to create new implementations of the `XYZDataset` interface.
`class` | `CategoryTableXYDataset` An implementation variant of the `TableXYDataset` where every series shares the same x-values (required for generating stacked area charts).
`class` | `DefaultHighLowDataset` A simple implementation of the `OHLCDataset` interface.
`class` | `DefaultIntervalXYDataset` A dataset that defines a range (interval) for both the x-values and the y-values.
`class` | `DefaultOHLCDataset` A simple implementation of the `OHLCDataset` interface.
`class` | `DefaultTableXYDataset` An `XYDataset` where every series shares the same x-values (required for generating stacked area charts).
`class` | `DefaultWindDataset` A default implementation of the `WindDataset` interface.
`class` | `DefaultXYDataset` A default implementation of the `XYDataset` interface that stores data values in arrays of double primitives.
`class` | `DefaultXYZDataset` A default implementation of the `XYZDataset` interface that stores data values in arrays of double primitives.
`class` | `MatrixSeriesCollection` Represents a collection of `MatrixSeries` that can be used as a dataset.
`class` | `VectorSeriesCollection` A collection of `VectorSeries` objects.
`class` | `XIntervalSeriesCollection` A collection of `XIntervalSeries` objects.
`class` | `XYBarDataset` A dataset wrapper class that converts a standard `XYDataset` into an `IntervalXYDataset` suitable for use in creating XY bar charts.
`class` | `XYIntervalSeriesCollection` A collection of `XYIntervalSeries` objects.
`class` | `XYSeriesCollection` Represents a collection of `XYSeries` objects that can be used as a dataset.
`class` | `YIntervalSeriesCollection` A collection of `YIntervalSeries` objects.