Package de.gsi.chart.renderer.spi
Class LabelledMarkerRenderer
- java.lang.Object
-
- de.gsi.chart.renderer.spi.AbstractDataSetManagement<LabelledMarkerRenderer>
-
- de.gsi.chart.renderer.spi.LabelledMarkerRenderer
-
- All Implemented Interfaces:
Renderer
public class LabelledMarkerRenderer extends AbstractDataSetManagement<LabelledMarkerRenderer> implements Renderer
-
-
Field Summary
Fields Modifier and Type Field Description protected javafx.beans.property.BooleanPropertyhorizontalMarkerprotected javafx.scene.paint.PaintstrokeColorMarkerprotected double[]strokeDashPatternprotected doublestrokeLineWidthMarkerprotected javafx.beans.property.StringPropertystyleprotected javafx.beans.property.BooleanPropertyverticalMarker-
Fields inherited from class de.gsi.chart.renderer.spi.AbstractDataSetManagement
showInLegend
-
-
Constructor Summary
Constructors Constructor Description LabelledMarkerRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddrawHorizontalLabelledMarker(javafx.scene.canvas.GraphicsContext gc, XYChart chart, de.gsi.dataset.DataSet dataSet, int indexMin, int indexMax)Draws horizontal markers with horizontal (default) labels attached to the topjavafx.scene.canvas.CanvasdrawLegendSymbol(de.gsi.dataset.DataSet dataSet, int dsIndex, int width, int height)protected voiddrawVerticalLabelledMarker(javafx.scene.canvas.GraphicsContext gc, XYChart chart, de.gsi.dataset.DataSet dataSet, int indexMin, int indexMax)Draws vertical markers with vertical (default) labels attached to the topLabelledMarkerRendererenableHorizontalMarker(boolean state)LabelledMarkerRendererenableVerticalMarker(boolean state)java.lang.StringgetStyle()protected LabelledMarkerRenderergetThis()javafx.beans.property.BooleanPropertyhorizontalMarkerProperty()booleanisHorizontalMarker()booleanisVerticalMarker()voidrender(javafx.scene.canvas.GraphicsContext gc, Chart chart, int dataSetOffset, javafx.collections.ObservableList<de.gsi.dataset.DataSet> datasets)protected voidsetGraphicsContextAttributes(javafx.scene.canvas.GraphicsContext gc, java.lang.String style)LabelledMarkerRenderersetStyle(java.lang.String newStyle)javafx.beans.property.StringPropertystyleProperty()LabelledMarkerRendererupdateCSS()javafx.beans.property.BooleanPropertyverticalMarkerProperty()-
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
-
style
protected final javafx.beans.property.StringProperty style
-
verticalMarker
protected final javafx.beans.property.BooleanProperty verticalMarker
-
horizontalMarker
protected final javafx.beans.property.BooleanProperty horizontalMarker
-
strokeColorMarker
protected javafx.scene.paint.Paint strokeColorMarker
-
strokeLineWidthMarker
protected double strokeLineWidthMarker
-
strokeDashPattern
protected double[] strokeDashPattern
-
-
Method Detail
-
drawHorizontalLabelledMarker
protected void drawHorizontalLabelledMarker(javafx.scene.canvas.GraphicsContext gc, XYChart chart, de.gsi.dataset.DataSet dataSet, int indexMin, int indexMax)Draws horizontal markers with horizontal (default) labels attached to the top- Parameters:
gc- the graphics context from the Canvas parentchart- instance of the calling chartdataSet- instance of the data set that is supposed to be drawnindexMin- minimum index of data set to be drawnindexMax- maximum index of data set to be drawn
-
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
-
drawVerticalLabelledMarker
protected void drawVerticalLabelledMarker(javafx.scene.canvas.GraphicsContext gc, XYChart chart, de.gsi.dataset.DataSet dataSet, int indexMin, int indexMax)Draws vertical markers with vertical (default) labels attached to the top- Parameters:
gc- the graphics context from the Canvas parentchart- instance of the calling chartdataSet- instance of the data set that is supposed to be drawnindexMin- minimum index of data set to be drawnindexMax- maximum index of data set to be drawn
-
enableHorizontalMarker
public LabelledMarkerRenderer enableHorizontalMarker(boolean state)
-
enableVerticalMarker
public LabelledMarkerRenderer enableVerticalMarker(boolean state)
-
getStyle
public java.lang.String getStyle()
-
getThis
protected LabelledMarkerRenderer getThis()
- Specified by:
getThisin classAbstractDataSetManagement<LabelledMarkerRenderer>- Returns:
- the instance of this AbstractDataSetManagement.
-
horizontalMarkerProperty
public javafx.beans.property.BooleanProperty horizontalMarkerProperty()
-
isHorizontalMarker
public boolean isHorizontalMarker()
-
isVerticalMarker
public boolean isVerticalMarker()
-
render
public void render(javafx.scene.canvas.GraphicsContext gc, Chart chart, int dataSetOffset, javafx.collections.ObservableList<de.gsi.dataset.DataSet> datasets)
-
setGraphicsContextAttributes
protected void setGraphicsContextAttributes(javafx.scene.canvas.GraphicsContext gc, java.lang.String style)
-
setStyle
public LabelledMarkerRenderer setStyle(java.lang.String newStyle)
-
styleProperty
public javafx.beans.property.StringProperty styleProperty()
-
updateCSS
public final LabelledMarkerRenderer updateCSS()
-
verticalMarkerProperty
public javafx.beans.property.BooleanProperty verticalMarkerProperty()
-
-