Class IntervalAndTableXYDataSetCollectionWrapper.IntervalAndTableXYDataSetCollectionWrapperSnapshot<T extends IntervalXYDataSeriesInternal>
java.lang.Object
org.jfree.data.general.AbstractDataset
org.jfree.data.general.AbstractSeriesDataset
com.illumon.iris.db.plot.datasets.interval.IntervalDataSetCollectionWrapper<T>
com.illumon.iris.db.plot.datasets.table.IntervalAndTableXYDataSetCollectionWrapper<T>
com.illumon.iris.db.plot.datasets.table.IntervalAndTableXYDataSetCollectionWrapper.IntervalAndTableXYDataSetCollectionWrapperSnapshot<T>
- All Implemented Interfaces:
DataSetCollection<T>
,LabeledDataSetCollection
,ValidatingDataSeries
,PlotExceptionCause
,DataChangeListener
,ObjectInputValidation
,Serializable
,Cloneable
,EventListener
,org.jfree.data.general.Dataset
,org.jfree.data.general.SeriesChangeListener
,org.jfree.data.general.SeriesDataset
,org.jfree.data.xy.IntervalXYDataset
,org.jfree.data.xy.TableXYDataset
,org.jfree.data.xy.XYDataset
- Enclosing class:
- IntervalAndTableXYDataSetCollectionWrapper<T extends IntervalXYDataSeriesInternal>
public static final class IntervalAndTableXYDataSetCollectionWrapper.IntervalAndTableXYDataSetCollectionWrapperSnapshot<T extends IntervalXYDataSeriesInternal> extends IntervalAndTableXYDataSetCollectionWrapper<T> implements ValidatingDataSeries
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class com.illumon.iris.db.plot.datasets.table.IntervalAndTableXYDataSetCollectionWrapper
IntervalAndTableXYDataSetCollectionWrapper.IntervalAndTableXYDataSetCollectionWrapperSnapshot<T extends IntervalXYDataSeriesInternal>
Nested classes/interfaces inherited from class com.illumon.iris.db.plot.datasets.interval.IntervalDataSetCollectionWrapper
IntervalDataSetCollectionWrapper.IntervalDataSetCollectionWrapperSnapshot<T extends XYDataSeriesInternal>
-
Method Summary
Modifier and Type Method Description void
constructSnapshot()
Constructs a snapshot of this dataset collection.IntervalAndTableXYDataSetCollectionWrapper.IntervalAndTableXYDataSetCollectionWrapperSnapshot
getCurrentSnapshot()
Returns a snapshot of this dataset collection in which no series which will update.void
notifyDataChanged()
Notifies this listener that the underlying data has changed.void
notifySeriesChanged(boolean incremental)
Notifies this listener that the underlying data has a new series.void
validate()
Validate the data series.Methods inherited from class com.illumon.iris.db.plot.datasets.table.IntervalAndTableXYDataSetCollectionWrapper
add, getItemCount
Methods inherited from class com.illumon.iris.db.plot.datasets.interval.IntervalDataSetCollectionWrapper
add, addFireDatasetChangeListener, axes, calculateXRangeWithBars, dimension, fireDatasetChanged, get, getAllSeries, getDomainOrder, getEndX, getEndXValue, getEndY, getEndYValue, getGovernor, getItemCount, getLabel, getPlotInfo, getSeriesCount, getSeriesKey, getStartX, getStartXValue, getStartY, getStartYValue, getX, getXValue, getY, getYValue, id, multiSeries, notifyDataChanged, remove, series
Methods inherited from class org.jfree.data.general.AbstractDataset
addChangeListener, clone, getGroup, getNotify, hasListener, notifyListeners, removeChangeListener, setGroup, setNotify, validateObject
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.illumon.iris.db.plot.util.tables.DataChangeListener
onFailed, onOneClick, onOneClickRemoved, removeOnOneClick
Methods inherited from interface org.jfree.data.general.Dataset
addChangeListener, getGroup, removeChangeListener, setGroup
-
Method Details
-
notifyDataChanged
public void notifyDataChanged()Description copied from interface:DataChangeListener
Notifies this listener that the underlying data has changed.- Specified by:
notifyDataChanged
in interfaceDataChangeListener
- Overrides:
notifyDataChanged
in classIntervalDataSetCollectionWrapper<T extends IntervalXYDataSeriesInternal>
-
notifySeriesChanged
public void notifySeriesChanged(boolean incremental)Description copied from interface:DataChangeListener
Notifies this listener that the underlying data has a new series.- Specified by:
notifySeriesChanged
in interfaceDataChangeListener
- Overrides:
notifySeriesChanged
in classIntervalDataSetCollectionWrapper<T extends IntervalXYDataSeriesInternal>
- Parameters:
incremental
- whether the series change is additive
-
constructSnapshot
public void constructSnapshot()Description copied from interface:DataSetCollection
Constructs a snapshot of this dataset collection.- Specified by:
constructSnapshot
in interfaceDataSetCollection<T extends IntervalXYDataSeriesInternal>
- Overrides:
constructSnapshot
in classIntervalAndTableXYDataSetCollectionWrapper<T extends IntervalXYDataSeriesInternal>
-
validate
public void validate()Description copied from interface:ValidatingDataSeries
Validate the data series.- Specified by:
validate
in interfaceValidatingDataSeries
-
getCurrentSnapshot
public IntervalAndTableXYDataSetCollectionWrapper.IntervalAndTableXYDataSetCollectionWrapperSnapshot getCurrentSnapshot()Description copied from interface:DataSetCollection
Returns a snapshot of this dataset collection in which no series which will update.- Specified by:
getCurrentSnapshot
in interfaceDataSetCollection<T extends IntervalXYDataSeriesInternal>
- Overrides:
getCurrentSnapshot
in classIntervalAndTableXYDataSetCollectionWrapper<T extends IntervalXYDataSeriesInternal>
-