Class ClippedCircularBufferDataProvider
java.lang.Object
org.eclipse.nebula.visualization.xygraph.dataprovider.AbstractDataProvider
org.eclipse.nebula.visualization.xygraph.dataprovider.CircularBufferDataProvider
org.eclipse.nebula.visualization.xygraph.dataprovider.ClippedCircularBufferDataProvider
- All Implemented Interfaces:
IDataProvider
public class ClippedCircularBufferDataProvider extends CircularBufferDataProvider
CircularBufferDataProvider
with a limited window on the trace data
for computing data ranges.-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.nebula.visualization.xygraph.dataprovider.CircularBufferDataProvider
CircularBufferDataProvider.PlotMode, CircularBufferDataProvider.UpdateMode
-
Field Summary
Fields inherited from class org.eclipse.nebula.visualization.xygraph.dataprovider.AbstractDataProvider
chronological, listeners, xDataMinMax, yDataMinMax
-
Constructor Summary
Constructors Constructor Description ClippedCircularBufferDataProvider(boolean chronological, int bufferSize, int clippingWindow)
-
Method Summary
Modifier and Type Method Description int
getClippingWindow()
Range
getDataRange(boolean positiveOnly, boolean isXAxis)
Returns an updated range whenever data changed, for the XAxis or YAxis, with positive data only or not.void
setClippingWindow(int clippingWindow)
Methods inherited from class org.eclipse.nebula.visualization.xygraph.dataprovider.CircularBufferDataProvider
addSample, clearTrace, fireDataChange, getSample, getSize, getUpdateMode, isConcatenate_data, iterator, setBufferSize, setConcatenate_data, setCurrentXData, setCurrentXDataArray, setCurrentYData, setCurrentYData, setCurrentYDataArray, setCurrentYDataTimestamp, setPlotMode, setUpdateDelay, setUpdateMode, setXAxisDateEnabled, triggerUpdate
Methods inherited from class org.eclipse.nebula.visualization.xygraph.dataprovider.AbstractDataProvider
addDataProviderListener, getDataRange, getXDataMinMax, getXDataMinMax, getYDataMinMax, getYDataMinMax, isChronological, removeDataProviderListener, setChronological
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.nebula.visualization.xygraph.dataprovider.IDataProvider
hasErrors
-
Constructor Details
-
ClippedCircularBufferDataProvider
public ClippedCircularBufferDataProvider(boolean chronological, int bufferSize, int clippingWindow)
-
-
Method Details
-
setClippingWindow
public void setClippingWindow(int clippingWindow) -
getClippingWindow
public int getClippingWindow() -
getDataRange
Description copied from class:AbstractDataProvider
Returns an updated range whenever data changed, for the XAxis or YAxis, with positive data only or not.- Overrides:
getDataRange
in classAbstractDataProvider
- Parameters:
positiveOnly
- if data is positive only (for log scale mode)
-