IDataProvider
public class ClippedCircularBufferDataProvider extends CircularBufferDataProvider
CircularBufferDataProvider
with a limited window on the trace data
for computing data ranges.CircularBufferDataProvider.PlotMode, CircularBufferDataProvider.UpdateMode
Constructor | Description |
---|---|
ClippedCircularBufferDataProvider(boolean chronological,
int bufferSize,
int clippingWindow) |
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) |
addDataProviderListener, getDataRange, getXDataMinMax, getXDataMinMax, getYDataMinMax, getYDataMinMax, isChronological, removeDataProviderListener, setChronological
addSample, clearTrace, getSample, getSize, getUpdateMode, isConcatenate_data, iterator, setBufferSize, setConcatenate_data, setCurrentXData, setCurrentXDataArray, setCurrentYData, setCurrentYData, setCurrentYDataArray, setCurrentYDataTimestamp, setPlotMode, setUpdateDelay, setUpdateMode, setXAxisDateEnabled, triggerUpdate
hasErrors
public ClippedCircularBufferDataProvider(boolean chronological, int bufferSize, int clippingWindow)
public void setClippingWindow(int clippingWindow)
public int getClippingWindow()
public Range getDataRange(boolean positiveOnly, boolean isXAxis)
AbstractDataProvider
getDataRange
in class AbstractDataProvider
positiveOnly
- if data is positive only (for log scale mode)