Interface IChartEventHandler

  • All Known Implementing Classes:
    ChartEventHandlerAdapter

    public interface IChartEventHandler
    Script event handler interface for charts. This event handler provides control on the chart databinding, generation and rendering. Please use the adapter implementation ChartItem
    See Also:
    IChartScriptContext
    • Method Detail

      • beforeDataSetFilled

        void beforeDataSetFilled​(Series series,
                                 IDataSetProcessor idsp,
                                 IChartScriptContext icsc)
        Called before populating the series dataset using the DataSetProcessor.
        Parameters:
        series - Series
        idsp - IDataSetProcessor
        icsc - IChartScriptContext
      • afterDataSetFilled

        void afterDataSetFilled​(Series series,
                                DataSet dataSet,
                                IChartScriptContext icsc)
        Called after populating the series dataset.
        Parameters:
        series - Series
        dataSet - DataSet
        icsc - IChartScriptContext
      • beforeGeneration

        void beforeGeneration​(Chart cm,
                              IChartScriptContext icsc)
        Called before generation of chart model to GeneratedChartState.
        Parameters:
        cm - Chart
        icsc - IChartScriptContext
      • afterGeneration

        void afterGeneration​(GeneratedChartState gcs,
                             IChartScriptContext icsc)
        Called after generation of chart model to GeneratedChartState.
        Parameters:
        gcs - GeneratedChartState
        icsc - IChartScriptContext
      • beforeComputations

        void beforeComputations​(Chart cm,
                                PlotComputation oComputations)
        Called before computations of chart model.
        Parameters:
        cm - Chart
        oComputations - PlotComputation
        Since:
        2.5
      • afterComputations

        void afterComputations​(Chart cm,
                               PlotComputation oComputations)
        Called after computations of chart model.
        Parameters:
        cm - Chart
        oComputations - PlotComputation
        Since:
        2.5
      • beforeRendering

        void beforeRendering​(GeneratedChartState gcs,
                             IChartScriptContext icsc)
        Called before the chart is rendered.
        Parameters:
        gcs - GeneratedChartState
        icsc - IChartScriptContext
      • afterRendering

        void afterRendering​(GeneratedChartState gcs,
                            IChartScriptContext icsc)
        Called after the chart is rendered.
        Parameters:
        gcs - GeneratedChartState
        icsc - IChartScriptContext
      • beforeDrawBlock

        void beforeDrawBlock​(Block block,
                             IChartScriptContext icsc)
        Called before drawing each block.
        Parameters:
        block - Block
        icsc - IChartScriptContext
      • afterDrawBlock

        void afterDrawBlock​(Block block,
                            IChartScriptContext icsc)
        Called after drawing each block.
        Parameters:
        block - Block
        icsc - IChartScriptContext
      • beforeDrawLegendEntry

        @Deprecated
        void beforeDrawLegendEntry​(Label label,
                                   IChartScriptContext icsc)
        Deprecated.
        Since 2.2.0 use beforeDrawLegendItem( ) instead
        Called before drawing each entry in the legend.
        Parameters:
        label - Label
        icsc - IChartScriptContext
      • afterDrawLegendEntry

        @Deprecated
        void afterDrawLegendEntry​(Label label,
                                  IChartScriptContext icsc)
        Deprecated.
        Since 2.2.0 use afterDrawLegendItem( ) instead
        Called after drawing each entry in the legend.
        Parameters:
        label - Label
        icsc - IChartScriptContext
      • beforeDrawLegendItem

        void beforeDrawLegendItem​(LegendEntryRenderingHints lerh,
                                  Bounds bo,
                                  IChartScriptContext icsc)
        Called before drawing the legend item.
        Parameters:
        lerh - LegendEntryRenderingHints
        bo - Bounds
        icsc - IChartScriptContext
        Since:
        Version 2.2.0
      • afterDrawLegendItem

        void afterDrawLegendItem​(LegendEntryRenderingHints lerh,
                                 Bounds bo,
                                 IChartScriptContext icsc)
        Called after drawing the legend item.
        Parameters:
        lerh - LegendEntryRenderingHints
        bo - Bounds
        icsc - IChartScriptContext
        Since:
        Version 2.2.0
      • beforeDrawSeries

        void beforeDrawSeries​(Series series,
                              ISeriesRenderer isr,
                              IChartScriptContext icsc)
        Called before rendering Series.
        Parameters:
        series - Series
        isr - ISeriesRenderer
        icsc - IChartScriptContext
      • afterDrawSeries

        void afterDrawSeries​(Series series,
                             ISeriesRenderer isr,
                             IChartScriptContext icsc)
        Called after rendering Series.
        Parameters:
        series - Series
        isr - ISeriesRenderer
        icsc - IChartScriptContext
      • beforeDrawSeriesTitle

        void beforeDrawSeriesTitle​(Series series,
                                   Label label,
                                   IChartScriptContext icsc)
        Called before rendering the title of a Series.
        Parameters:
        series - Series
        label - Label
        icsc - IChartScriptContext
      • afterDrawSeriesTitle

        void afterDrawSeriesTitle​(Series series,
                                  Label label,
                                  IChartScriptContext icsc)
        Called after rendering the title of a Series .
        Parameters:
        series - Series
        label - Label
        icsc - IChartScriptContext
      • beforeDrawMarker

        void beforeDrawMarker​(Marker marker,
                              DataPointHints dph,
                              IChartScriptContext icsc)
        Called before drawing each marker.
        Parameters:
        marker - Marker
        dph - DataPointHints
        icsc - IChartScriptContext
      • afterDrawMarker

        void afterDrawMarker​(Marker marker,
                             DataPointHints dph,
                             IChartScriptContext icsc)
        Called after drawing each marker.
        Parameters:
        marker - Marker
        dph - DataPointHints
        icsc - IChartScriptContext
      • beforeDrawMarkerLine

        void beforeDrawMarkerLine​(Axis axis,
                                  MarkerLine mLine,
                                  IChartScriptContext icsc)
        Called before drawing each marker line in an Axis.
        Parameters:
        axis - Axis
        mLine - MarkerLine
        icsc - IChartScriptContext
      • afterDrawMarkerLine

        void afterDrawMarkerLine​(Axis axis,
                                 MarkerLine mLine,
                                 IChartScriptContext icsc)
        Called after drawing each marker line in an Axis.
        Parameters:
        axis - Axis
        mLine - MarkerLine
        icsc - IChartScriptContext
      • beforeDrawMarkerRange

        void beforeDrawMarkerRange​(Axis axis,
                                   MarkerRange mRange,
                                   IChartScriptContext icsc)
        Called before drawing each marker range in an Axis.
        Parameters:
        axis - Axis
        mRange - MarkerRange
        icsc - IChartScriptContext
      • afterDrawMarkerRange

        void afterDrawMarkerRange​(Axis axis,
                                  MarkerRange mRange,
                                  IChartScriptContext icsc)
        Called after drawing each marker range in an Axis.
        Parameters:
        axis - Axis
        mRange - MarkerRange
        icsc - IChartScriptContext
      • beforeDrawDataPoint

        void beforeDrawDataPoint​(DataPointHints dph,
                                 Fill fill,
                                 IChartScriptContext icsc)
        Called before drawing each datapoint graphical representation or marker.
        Parameters:
        dph - DataPointHints
        fill - Fill
        icsc - IChartScriptContext
      • afterDrawDataPoint

        void afterDrawDataPoint​(DataPointHints dph,
                                Fill fill,
                                IChartScriptContext icsc)
        Called after drawing each datapoint graphical representation or marker.
        Parameters:
        dph - DataPointHints
        fill - Fill
        icsc - IChartScriptContext
      • beforeDrawDataPointLabel

        void beforeDrawDataPointLabel​(DataPointHints dph,
                                      Label label,
                                      IChartScriptContext icsc)
        Called before rendering the label for each datapoint.
        Parameters:
        dph - DataPointHints
        label - Label
        icsc - IChartScriptContext
      • afterDrawDataPointLabel

        void afterDrawDataPointLabel​(DataPointHints dph,
                                     Label label,
                                     IChartScriptContext icsc)
        Called after rendering the label for each datapoint.
        Parameters:
        dph - DataPointHints
        label - Label
        icsc - IChartScriptContext
      • beforeDrawFittingCurve

        void beforeDrawFittingCurve​(CurveFitting cf,
                                    IChartScriptContext icsc)
        Called before rendering curve fitting.
        Parameters:
        cf - CurveFitting
        icsc - IChartScriptContext
      • afterDrawFittingCurve

        void afterDrawFittingCurve​(CurveFitting cf,
                                   IChartScriptContext icsc)
        Called after rendering curve fitting.
        Parameters:
        cf - CurveFitting
        icsc - IChartScriptContext
      • beforeDrawAxisLabel

        void beforeDrawAxisLabel​(Axis axis,
                                 Label label,
                                 IChartScriptContext icsc)
        Called before rendering each label on a given Axis.
        Parameters:
        axis - Axis
        label - Label
        icsc - IChartScriptContext
      • afterDrawAxisLabel

        void afterDrawAxisLabel​(Axis axis,
                                Label label,
                                IChartScriptContext icsc)
        Called after rendering each label on a given Axis.
        Parameters:
        axis - Axis
        label - Label
        icsc - IChartScriptContext
      • beforeDrawAxisTitle

        void beforeDrawAxisTitle​(Axis axis,
                                 Label label,
                                 IChartScriptContext icsc)
        Called before rendering the Title of an Axis.
        Parameters:
        axis - Axis
        label - Label
        icsc - IChartScriptContext
      • afterDrawAxisTitle

        void afterDrawAxisTitle​(Axis axis,
                                Label label,
                                IChartScriptContext icsc)
        Called after rendering the Title of an Axis.
        Parameters:
        axis - Axis
        label - Label
        icsc - IChartScriptContext