-
public abstract class DataRenderer extends Renderer
Superclass of all render classes for the different data types (line, bar, ...).
-
-
Field Summary
Fields Modifier and Type Field Description private PaintpaintRenderprivate PaintpaintHighlightprivate PaintpaintValues
-
Constructor Summary
Constructors Constructor Description DataRenderer(ChartAnimator animator, ViewPortHandler viewPortHandler)
-
Method Summary
Modifier and Type Method Description final PaintgetPaintRender()main paint object used for rendering final UnitsetPaintRender(Paint paintRender)final PaintgetPaintHighlight()paint used for highlighting values final UnitsetPaintHighlight(Paint paintHighlight)final PaintgetPaintValues()paint object for drawing values (text representing values of chart entries) final UnitsetPaintValues(Paint paintValues)abstract UnitinitBuffers()Initializes the buffers used for rendering with a new size. abstract UnitdrawData(Canvas c)Draws the actual data in form of lines, bars, ... abstract UnitdrawValues(Canvas c)Loops over all Entries and draws their values. final UnitdrawValue(Canvas c, IValueFormatter formatter, Float value, Entry entry, Integer dataSetIndex, Float x, Float y, Integer color)Draws the value of the given entry by using the provided IValueFormatter. abstract UnitdrawExtras(Canvas c)Draws any kind of additional information (e.g. abstract UnitdrawHighlighted(Canvas c, Array<Highlight> indices)Draws all highlight indicators for the values that are currently highlighted. -
-
Constructor Detail
-
DataRenderer
DataRenderer(ChartAnimator animator, ViewPortHandler viewPortHandler)
-
-
Method Detail
-
getPaintRender
final Paint getPaintRender()
main paint object used for rendering
-
setPaintRender
final Unit setPaintRender(Paint paintRender)
-
getPaintHighlight
final Paint getPaintHighlight()
paint used for highlighting values
-
setPaintHighlight
final Unit setPaintHighlight(Paint paintHighlight)
-
getPaintValues
final Paint getPaintValues()
paint object for drawing values (text representing values of chart entries)
-
setPaintValues
final Unit setPaintValues(Paint paintValues)
-
initBuffers
abstract Unit initBuffers()
Initializes the buffers used for rendering with a new size. Since this method performs memory allocations, it should only be called if necessary.
-
drawData
abstract Unit drawData(Canvas c)
Draws the actual data in form of lines, bars, ... depending on Renderer subclass.
-
drawValues
abstract Unit drawValues(Canvas c)
Loops over all Entries and draws their values.
-
drawValue
final Unit drawValue(Canvas c, IValueFormatter formatter, Float value, Entry entry, Integer dataSetIndex, Float x, Float y, Integer color)
Draws the value of the given entry by using the provided IValueFormatter.
- Parameters:
c- canvasformatter- formatter for custom value-formattingvalue- the value to be drawnentry- the entry the value belongs todataSetIndex- the index of the DataSet the drawn Entry belongs tox- positiony- position
-
drawExtras
abstract Unit drawExtras(Canvas c)
Draws any kind of additional information (e.g. line-circles).
-
drawHighlighted
abstract Unit drawHighlighted(Canvas c, Array<Highlight> indices)
Draws all highlight indicators for the values that are currently highlighted.
- Parameters:
indices- the highlighted values
-
-
-
-