-
public class CombinedChartRenderer extends DataRenderer
Renderer class that is responsible for rendering multiple different data-types.
-
-
Field Summary
Fields Modifier and Type Field Description private final List<DataRenderer>subRenderersprivate PaintpaintRenderprivate PaintpaintHighlightprivate PaintpaintValues
-
Constructor Summary
Constructors Constructor Description CombinedChartRenderer(CombinedChart chart, ChartAnimator animator, ViewPortHandler viewPortHandler)
-
Method Summary
Modifier and Type Method Description final List<DataRenderer>getSubRenderers()Returns all sub-renderers. 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)final UnitcreateRenderers()Creates the renderers needed for this combined-renderer in the required order. UnitinitBuffers()Initializes the buffers used for rendering with a new size. UnitdrawData(Canvas c)Draws the actual data in form of lines, bars, ... UnitdrawValues(Canvas c)Loops over all Entries and draws their values. UnitdrawExtras(Canvas c)Draws any kind of additional information (e.g. UnitdrawHighlighted(Canvas c, Array<Highlight> indices)Draws all highlight indicators for the values that are currently highlighted. final DataRenderergetSubRenderer(Integer index)Returns the sub-renderer object at the specified index. final UnitsetSubRenderers(List<DataRenderer> renderers)-
-
Constructor Detail
-
CombinedChartRenderer
CombinedChartRenderer(CombinedChart chart, ChartAnimator animator, ViewPortHandler viewPortHandler)
-
-
Method Detail
-
getSubRenderers
final List<DataRenderer> getSubRenderers()
Returns all sub-renderers.
-
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)
-
createRenderers
final Unit createRenderers()
Creates the renderers needed for this combined-renderer in the required order. Also takes the DrawOrder into consideration.
-
initBuffers
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
Unit drawData(Canvas c)
Draws the actual data in form of lines, bars, ... depending on Renderer subclass.
-
drawValues
Unit drawValues(Canvas c)
Loops over all Entries and draws their values.
-
drawExtras
Unit drawExtras(Canvas c)
Draws any kind of additional information (e.g. line-circles).
-
drawHighlighted
Unit drawHighlighted(Canvas c, Array<Highlight> indices)
Draws all highlight indicators for the values that are currently highlighted.
- Parameters:
indices- the highlighted values
-
getSubRenderer
final DataRenderer getSubRenderer(Integer index)
Returns the sub-renderer object at the specified index.
-
setSubRenderers
final Unit setSubRenderers(List<DataRenderer> renderers)
-
-
-
-