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:
-
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 TypeMethodDescriptionvoidConstructs a snapshot of this dataset collection.Returns a snapshot of this dataset collection in which no series which will update.voidNotifies this listener that the underlying data has changed.voidnotifySeriesChanged(boolean incremental) Notifies this listener that the underlying data has a new series.voidvalidate()Validate the data series.Methods inherited from class com.illumon.iris.db.plot.datasets.table.IntervalAndTableXYDataSetCollectionWrapper
add, getItemCountMethods 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, seriesMethods inherited from class org.jfree.data.general.AbstractSeriesDataset
indexOf, seriesChangedMethods inherited from class org.jfree.data.general.AbstractDataset
addChangeListener, clone, getGroup, getNotify, hasListener, notifyListeners, removeChangeListener, setGroup, setNotify, validateObjectMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.illumon.iris.db.plot.util.tables.DataChangeListener
onFailed, onOneClick, onOneClickRemoved, removeOnOneClickMethods inherited from interface org.jfree.data.general.Dataset
addChangeListener, getGroup, removeChangeListener, setGroupMethods inherited from interface org.jfree.data.general.SeriesDataset
getSeriesCount, getSeriesKey, indexOfMethods inherited from interface org.jfree.data.xy.XYDataset
getDomainOrder, getItemCount, getX, getXValue, getY, getYValue
-
Method Details
-
notifyDataChanged
public void notifyDataChanged()Description copied from interface:DataChangeListenerNotifies this listener that the underlying data has changed.- Specified by:
notifyDataChangedin interfaceDataChangeListener- Overrides:
notifyDataChangedin classIntervalDataSetCollectionWrapper<T extends IntervalXYDataSeriesInternal>
-
notifySeriesChanged
public void notifySeriesChanged(boolean incremental) Description copied from interface:DataChangeListenerNotifies this listener that the underlying data has a new series.- Specified by:
notifySeriesChangedin interfaceDataChangeListener- Overrides:
notifySeriesChangedin classIntervalDataSetCollectionWrapper<T extends IntervalXYDataSeriesInternal>- Parameters:
incremental- whether the series change is additive
-
constructSnapshot
public void constructSnapshot()Description copied from interface:DataSetCollectionConstructs a snapshot of this dataset collection.- Specified by:
constructSnapshotin interfaceDataSetCollection<T extends IntervalXYDataSeriesInternal>- Overrides:
constructSnapshotin classIntervalAndTableXYDataSetCollectionWrapper<T extends IntervalXYDataSeriesInternal>
-
validate
public void validate()Description copied from interface:ValidatingDataSeriesValidate the data series.- Specified by:
validatein interfaceValidatingDataSeries
-
getCurrentSnapshot
public IntervalAndTableXYDataSetCollectionWrapper.IntervalAndTableXYDataSetCollectionWrapperSnapshot getCurrentSnapshot()Description copied from interface:DataSetCollectionReturns a snapshot of this dataset collection in which no series which will update.- Specified by:
getCurrentSnapshotin interfaceDataSetCollection<T extends IntervalXYDataSeriesInternal>- Overrides:
getCurrentSnapshotin classIntervalAndTableXYDataSetCollectionWrapper<T extends IntervalXYDataSeriesInternal>
-