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 intgetClippingWindow()RangegetDataRange(boolean positiveOnly, boolean isXAxis)Returns an updated range whenever data changed, for the XAxis or YAxis, with positive data only or not.voidsetClippingWindow(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, triggerUpdateMethods inherited from class org.eclipse.nebula.visualization.xygraph.dataprovider.AbstractDataProvider
addDataProviderListener, getDataRange, getXDataMinMax, getXDataMinMax, getYDataMinMax, getYDataMinMax, isChronological, removeDataProviderListener, setChronologicalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:AbstractDataProviderReturns an updated range whenever data changed, for the XAxis or YAxis, with positive data only or not.- Overrides:
getDataRangein classAbstractDataProvider- Parameters:
positiveOnly- if data is positive only (for log scale mode)
-