Package repast.simphony.chart2
Class AbstractHistogramDataset
java.lang.Object
org.jfree.data.general.AbstractDataset
org.jfree.data.general.AbstractSeriesDataset
org.jfree.data.xy.AbstractXYDataset
org.jfree.data.xy.AbstractIntervalXYDataset
org.jfree.data.statistics.SimpleHistogramDataset
repast.simphony.chart2.AbstractHistogramDataset
- All Implemented Interfaces:
- 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.XYDataset,- org.jfree.util.PublicCloneable
- Direct Known Subclasses:
- DynamicHistogramDataset,- StaticHistogramDataset
public abstract class AbstractHistogramDataset
extends org.jfree.data.statistics.SimpleHistogramDataset
Base class for histogram datasets to be used with JFreeCharts. This will
 accumulate values in a buffer until 
#update() is called. At that
 point the current histogram data will be removed and the data in the buffer
 will be histogramed. The default is never to fire change events and let the
 chart execute code do that actual update via the plot.- Author:
- Nick Collier
- See Also:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected cern.colt.list.DoubleArrayListprotected boolean
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected abstract voidaddValues(cern.colt.list.DoubleArrayList vals) Adds a data value to the buffer of values.protected abstract voiddoUpdate()Performs the actual histogramming.Implementation is left to subclassesprotected voidnotifyListeners(org.jfree.data.general.DatasetChangeEvent arg0) voidupdate(cern.colt.list.DoubleArrayList vals) Updates the histogram with the values in the buffer.Methods inherited from class org.jfree.data.statistics.SimpleHistogramDatasetaddBin, addObservation, addObservation, addObservations, clearObservations, clone, equals, getAdjustForBinSize, getDomainOrder, getEndX, getEndXValue, getEndY, getEndYValue, getItemCount, getSeriesCount, getSeriesKey, getStartX, getStartXValue, getStartY, getStartYValue, getX, getXValue, getY, getYValue, removeAllBins, setAdjustForBinSizeMethods inherited from class org.jfree.data.general.AbstractSeriesDatasetindexOf, seriesChangedMethods inherited from class org.jfree.data.general.AbstractDatasetaddChangeListener, fireDatasetChanged, getGroup, getNotify, hasListener, removeChangeListener, setGroup, setNotify, validateObjectMethods inherited from class java.lang.Objectfinalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jfree.data.general.DatasetaddChangeListener, getGroup, removeChangeListener, setGroupMethods inherited from interface org.jfree.data.general.SeriesDatasetindexOf
- 
Field Details- 
bufferprotected cern.colt.list.DoubleArrayList buffer
- 
notifyListenersprotected boolean notifyListeners
 
- 
- 
Constructor Details- 
AbstractHistogramDataset
 
- 
- 
Method Details- 
addValuesprotected abstract void addValues(cern.colt.list.DoubleArrayList vals) Adds a data value to the buffer of values. These values will be histogrammed on a call to#update().- Parameters:
- val-
 
- 
updatepublic void update(cern.colt.list.DoubleArrayList vals) Updates the histogram with the values in the buffer.
- 
doUpdateprotected abstract void doUpdate()Performs the actual histogramming.Implementation is left to subclasses
- 
notifyListenersprotected void notifyListeners(org.jfree.data.general.DatasetChangeEvent arg0) - Overrides:
- notifyListenersin class- org.jfree.data.general.AbstractDataset
 
 
-