Class BatchUpdateXYSeries

  • All Implemented Interfaces:
    VetoableChangeListener, ObjectInputValidation, Serializable, Cloneable, EventListener, org.jfree.data.DomainInfo, org.jfree.data.general.Dataset, org.jfree.data.general.SeriesChangeListener, org.jfree.data.general.SeriesDataset, org.jfree.data.RangeInfo, org.jfree.data.xy.IntervalXYDataset, org.jfree.data.xy.XYDataset, org.jfree.util.PublicCloneable

    public class BatchUpdateXYSeries
    extends org.jfree.data.xy.XYSeriesCollection
    Overrides some methods in XYSeriesCollection in order to avoid updates whenever a single point is added.
    Author:
    Nick Collier
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      BatchUpdateXYSeries​(int plotRangeLength)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addSeries​(org.jfree.data.xy.XYSeries series)  
      boolean isRunning()  
      protected void notifyListeners​(org.jfree.data.general.DatasetChangeEvent evt)  
      void setRunning​(boolean running)
      Tells this BatchUpdateXYSeries whether the sim is running or not.
      void setUpdate​(boolean update)  
      void update()
      Notifies listeners that
      • Methods inherited from class org.jfree.data.xy.XYSeriesCollection

        clone, equals, getDomainBounds, getDomainLowerBound, getDomainOrder, getDomainUpperBound, getEndX, getEndY, getIntervalPositionFactor, getIntervalWidth, getItemCount, getRangeBounds, getRangeLowerBound, getRangeUpperBound, getSeries, getSeries, getSeries, getSeriesCount, getSeriesIndex, getSeriesKey, getStartX, getStartY, getX, getY, hashCode, indexOf, isAutoWidth, removeAllSeries, removeSeries, removeSeries, setAutoWidth, setIntervalPositionFactor, setIntervalWidth, vetoableChange
      • Methods inherited from class org.jfree.data.xy.AbstractIntervalXYDataset

        getEndXValue, getEndYValue, getStartXValue, getStartYValue
      • Methods inherited from class org.jfree.data.xy.AbstractXYDataset

        getXValue, getYValue
      • Methods inherited from class org.jfree.data.general.AbstractSeriesDataset

        indexOf, seriesChanged
      • Methods inherited from class org.jfree.data.general.AbstractDataset

        addChangeListener, fireDatasetChanged, getGroup, getNotify, hasListener, removeChangeListener, setGroup, setNotify, validateObject
      • Methods inherited from interface org.jfree.data.general.Dataset

        addChangeListener, getGroup, removeChangeListener, setGroup
      • Methods inherited from interface org.jfree.data.xy.IntervalXYDataset

        getEndXValue, getEndYValue, getStartXValue, getStartYValue
      • Methods inherited from interface org.jfree.data.general.SeriesDataset

        indexOf
      • Methods inherited from interface org.jfree.data.xy.XYDataset

        getXValue, getYValue
    • Constructor Detail

      • BatchUpdateXYSeries

        public BatchUpdateXYSeries​(int plotRangeLength)
    • Method Detail

      • setUpdate

        public void setUpdate​(boolean update)
      • notifyListeners

        protected void notifyListeners​(org.jfree.data.general.DatasetChangeEvent evt)
        Overrides:
        notifyListeners in class org.jfree.data.general.AbstractDataset
      • update

        public void update()
        Notifies listeners that
      • isRunning

        public boolean isRunning()
        Returns:
        the running
      • setRunning

        public void setRunning​(boolean running)
        Tells this BatchUpdateXYSeries whether the sim is running or not.
        Parameters:
        running -
      • addSeries

        public void addSeries​(org.jfree.data.xy.XYSeries series)
        Overrides:
        addSeries in class org.jfree.data.xy.XYSeriesCollection