Package de.gsi.chart.renderer.spi
Class ErrorDataSetRenderer
- java.lang.Object
-
- de.gsi.chart.renderer.spi.AbstractDataSetManagement<R>
-
- de.gsi.chart.renderer.spi.AbstractErrorDataSetRendererParameter<ErrorDataSetRenderer>
-
- de.gsi.chart.renderer.spi.ErrorDataSetRenderer
-
- All Implemented Interfaces:
Renderer
- Direct Known Subclasses:
HistoryDataSetRenderer,MountainRangeRenderer
public class ErrorDataSetRenderer extends AbstractErrorDataSetRendererParameter<ErrorDataSetRenderer> implements Renderer
Renders data points with error bars. It can be used e.g. to render horizontal and/or vertical errors- Author:
- R.J. Steinhagen
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classErrorDataSetRenderer.CachedDataPointslocal screen data point cache (minimises re-allocation/garbage collection)
-
Field Summary
Fields Modifier and Type Field Description protected Cachecache-
Fields inherited from class de.gsi.chart.renderer.spi.AbstractErrorDataSetRendererParameter
algorithmChoice, DEFAULT_HISTORY_INTENSITY_FADING, numberOfPoints
-
Fields inherited from class de.gsi.chart.renderer.spi.AbstractDataSetManagement
showInLegend
-
-
Constructor Summary
Constructors Constructor Description ErrorDataSetRenderer()Creates newErrorDataSetRenderer.ErrorDataSetRenderer(int dashSize)Creates newErrorDataSetRenderer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddrawBars(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints localCachedPoints)protected voiddrawDefaultNoErrors(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints localCachedPoints)protected voiddrawErrorBars(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints lCacheP)protected voiddrawErrorSurface(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints localCachedPoints)javafx.scene.canvas.CanvasdrawLegendSymbol(de.gsi.dataset.DataSet dataSet, int dsIndex, int width, int height)protected voiddrawMarker(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints localCachedPoints)protected voiddrawPolyLine(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints localCachedPoints)protected voiddrawPolyLineArea(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints localCachedPoints)protected voiddrawPolyLineHistogram(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints localCachedPoints)protected voiddrawPolyLineHistogramBezier(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints localCachedPoints)protected voiddrawPolyLineHistogramFilled(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints localCachedPoints)protected voiddrawPolyLineLine(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints localCachedPoints)protected voiddrawPolyLineStairCase(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints localCachedPoints)MarkergetMarker()Returns the marker used by this renderer.protected ErrorDataSetRenderergetThis()voidrender(javafx.scene.canvas.GraphicsContext gc, Chart chart, int dataSetOffset, javafx.collections.ObservableList<de.gsi.dataset.DataSet> datasets)voidsetMarker(Marker marker)Replaces marker used by this renderer.-
Methods inherited from class de.gsi.chart.renderer.spi.AbstractErrorDataSetRendererParameter
algorithmChoiceProperty, barWidthPercentageProperty, barWidthProperty, bind, dashSizeProperty, drawBarsProperty, drawMarkerProperty, dynamicBarWidthProperty, errorStyleProperty, getAlgorithmChoice, getBarWidth, getBarWidthPercentage, getDashSize, getErrorType, getIntensityFading, getMarkerSize, getMinRequiredReductionSize, getNumberOfPoints, getPolyLineStyle, getRendererDataReducer, getRendererDataReducer, getShiftBarOffset, intensityFadingProperty, isDrawBars, isDrawMarker, isDynamicBarWidth, isParallelImplementation, isReducePoints, isShiftBar, markerSizeProperty, minRequiredReductionSizeProperty, numberOfPointsProperty, parallelImplementationProperty, pointReductionProperty, polyLineStyleProperty, rendererDataReducerProperty, setAlgorithmChoice, setBarWidth, setBarWidthPercentage, setDashSize, setDrawBars, setDrawMarker, setDynamicBarWidth, setErrorType, setIntensityFading, setMarkerSize, setMinRequiredReductionSize, setNumberOfPoints, setParallelImplementation, setPointReduction, setPolyLineStyle, setShiftBar, setshiftBarOffset, shiftBarOffsetProperty, shiftBarProperty, unbind
-
Methods inherited from class de.gsi.chart.renderer.spi.AbstractDataSetManagement
copyMetaData, getAxes, getDataSetCopy, getDatasets, getDatasetsCopy, getDatasetsCopy, getErrorDataSetCopy, getFirstAxis, setShowInLegend, showInLegend, showInLegendProperty
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.gsi.chart.renderer.Renderer
getAxes, getDatasets, getDatasetsCopy, setShowInLegend, showInLegend, showInLegendProperty
-
-
-
-
Field Detail
-
cache
protected Cache cache
-
-
Method Detail
-
render
public void render(javafx.scene.canvas.GraphicsContext gc, Chart chart, int dataSetOffset, javafx.collections.ObservableList<de.gsi.dataset.DataSet> datasets)
-
drawLegendSymbol
public javafx.scene.canvas.Canvas drawLegendSymbol(de.gsi.dataset.DataSet dataSet, int dsIndex, int width, int height)- Specified by:
drawLegendSymbolin interfaceRenderer- Parameters:
dataSet- the data set for which the representative icon should be generateddsIndex- index within renderer setwidth- requested width of the returning Canvasheight- requested height of the returning Canvas- Returns:
- a graphical icon representation of the given data sets
-
drawDefaultNoErrors
protected void drawDefaultNoErrors(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints localCachedPoints)- Parameters:
gc- the graphics context from the Canvas parentlocalCachedPoints- reference to local cached data point object
-
drawPolyLine
protected void drawPolyLine(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints localCachedPoints)- Parameters:
gc- the graphics context from the Canvas parentlocalCachedPoints- reference to local cached data point object
-
drawPolyLineLine
protected void drawPolyLineLine(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints localCachedPoints)
-
drawPolyLineArea
protected void drawPolyLineArea(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints localCachedPoints)
-
drawPolyLineStairCase
protected void drawPolyLineStairCase(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints localCachedPoints)
-
drawPolyLineHistogram
protected void drawPolyLineHistogram(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints localCachedPoints)
-
drawPolyLineHistogramFilled
protected void drawPolyLineHistogramFilled(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints localCachedPoints)
-
drawPolyLineHistogramBezier
protected void drawPolyLineHistogramBezier(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints localCachedPoints)
-
drawMarker
protected void drawMarker(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints localCachedPoints)- Parameters:
gc- the graphics context from the Canvas parentlocalCachedPoints- reference to local cached data point object
-
drawBars
protected void drawBars(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints localCachedPoints)- Parameters:
gc- the graphics context from the Canvas parentlocalCachedPoints- reference to local cached data point object
-
drawErrorBars
protected void drawErrorBars(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints lCacheP)- Parameters:
gc- the graphics context from the Canvas parentlCacheP- reference to local cached data point object
-
drawErrorSurface
protected void drawErrorSurface(javafx.scene.canvas.GraphicsContext gc, ErrorDataSetRenderer.CachedDataPoints localCachedPoints)- Parameters:
gc- the graphics context from the Canvas parentlocalCachedPoints- reference to local cached data point object
-
getThis
protected ErrorDataSetRenderer getThis()
- Specified by:
getThisin classAbstractErrorDataSetRendererParameter<ErrorDataSetRenderer>- Returns:
- the instance of this ErrorDataSetRenderer.
-
getMarker
public Marker getMarker()
Returns the marker used by this renderer.- Returns:
- the marker to be drawn on the data points
-
setMarker
public void setMarker(Marker marker)
Replaces marker used by this renderer.- Parameters:
marker- the marker to be drawn on the data points
-
-