Package org.jfree.data
Interface Dataset
- All Known Subinterfaces:
BoxAndWhiskerCategoryDataset,BoxAndWhiskerXYDataset,CategoryDataset,ContourDataset,GanttCategoryDataset,HighLowDataset,IntervalCategoryDataset,IntervalXYDataset,IntervalXYZDataset,KeyedValueDataset,KeyedValues2DDataset,KeyedValuesDataset,MeterDataset,PieDataset,SeriesDataset,SignalsDataset,StatisticalCategoryDataset,TableXYDataset,ValueDataset,WindDataset,XYDataset,XYZDataset
- All Known Implementing Classes:
AbstractDataset,AbstractIntervalXYDataset,AbstractSeriesDataset,AbstractXYDataset,AbstractXYZDataset,BioStatisticalCategoryDataset,CategoryTableXYDataset,CategoryToPieDataset,CombinedDataset,DefaultBoxAndWhiskerCategoryDataset,DefaultBoxAndWhiskerXYDataset,DefaultCategoryDataset,DefaultContourDataset,DefaultHighLowDataset,DefaultIntervalCategoryDataset,DefaultKeyedValueDataset,DefaultKeyedValues2DDataset,DefaultKeyedValuesDataset,DefaultMeterDataset,DefaultPieDataset,DefaultStatisticalCategoryDataset,DefaultTableXYDataset,DefaultValueDataset,DefaultWindDataset,DynamicTimeSeriesCollection,EmptyXYDataset,HistogramDataset,JDBCCategoryDataset,JDBCPieDataset,JDBCXYDataset,MatrixSeriesCollection,MyXML_XYDataset,NonGridContourDataset,OHLCDataset,SampleSignalDataset,SampleXYDataset,SampleXYDataset2,SampleXYSymbolicDataset,SampleXYZDataset,SampleYSymbolicDataset,SimpleIntervalXYDataset,SimpleIntervalXYDataset2,SubSeriesDataset,TaskSeriesCollection,TimePeriodValuesCollection,TimeSeriesCollection,TimeTableXYDataset,WaferMapDataset,XYBarDataset,XYSeriesCollection
public interface Dataset
The base interface for data sets.
All datasets are required to support the DatasetChangeEvent mechanism
by allowing listeners to register and receive notification of any changes to
the dataset.
In addition, all datasets must belong to one (and only one)
DatasetGroup. The group object maintains a reader-writer lock which
provides synchronised access to the datasets in multi-threaded code.
-
Method Summary
Modifier and Type Method Description voidaddChangeListener(DatasetChangeListener listener)Registers an object for notification of changes to the dataset.DatasetGroupgetGroup()Returns the dataset group.voidremoveChangeListener(DatasetChangeListener listener)Deregisters an object for notification of changes to the dataset.voidsetGroup(DatasetGroup group)Sets the dataset group.
-
Method Details
-
addChangeListener
Registers an object for notification of changes to the dataset.- Parameters:
listener- the object to register.
-
removeChangeListener
Deregisters an object for notification of changes to the dataset.- Parameters:
listener- the object to deregister.
-
getGroup
DatasetGroup getGroup()Returns the dataset group.- Returns:
- the dataset group.
-
setGroup
Sets the dataset group.- Parameters:
group- the dataset group.
-