Package org.eclipse.birt.chart.render

Contains classes that represent the core plot rendering framework. This core functions of these classes are:

  • Associate series renderers with each series instance via the plug-in extension framework
  • Initialize each series renderer
  • Setup the rendering sequence
  • Call into the abstraction layer to render each series in the correct Z-order
  • Render axes and fill areas as needed

 

  • Interface Summary 
    Interface Description
    AxesRenderHelper.IAxisTypeComputation
    Interface for abstract method of different axes types
    IActionRenderer
    This interface defines the methods to process the trigger actions during rendering.
    IAxesDecorator
    This interface defines a decorator renderer for Axes
    ISeriesRenderer
    Defines the callback methods to be implemented by a custom series renderer to compute and render a specific series implementation.
    ISeriesRenderingHints
    This interface defines the rendering hints required by series renderer.
    ISeriesRenderingHints3D
    This interface defines the 3D rendering hints required by series renderer.
  • Class Summary 
    Class Description
    ActionRendererAdapter
    An adapter class for IActionRenderer
    AxesRenderer
    Provides a base framework for custom series rendering extensions that are interested in being rendered in a pre-computed plot containing axes.
    AxesRenderHelper
    Helper class for AxesRenderer.
    BaseRenderer
    Provides a generic framework that initiates the rendering sequence of the various chart components.
    CurveRenderer
    CurveRenderer
    DeferredCache
    This class implements deferred rendering capability for chart.
    DeferredCacheManager
    The class is used to manage runtime DeferredCache of series, it assures the correct painting z-order of series for 2D case.
    EmptyWithAxes
    This class implements an empty renderer for ChartWithAxes type.
    EmptyWithoutAxes
    This class implements an empty renderer for ChartWithoutAxes type.
    InteractiveRenderer  
    MarkerRenderer
    This class implements marker rendering capability used in Line, Area or other series.