org.eclipse.birt.chart.script
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 Summary
 void afterDataSetFilled(Series series, DataSet dataSet, IChartScriptContext icsc)
          Called after populating the series dataset.
 void afterDrawAxisLabel(Axis axis, Label label, IChartScriptContext icsc)
          Called after rendering each label on a given Axis.
 void afterDrawAxisTitle(Axis axis, Label label, IChartScriptContext icsc)
          Called after rendering the Title of an Axis.
 void afterDrawBlock(Block block, IChartScriptContext icsc)
          Called after drawing each block.
 void afterDrawDataPoint(DataPointHints dph, Fill fill, IChartScriptContext icsc)
          Called after drawing each datapoint graphical representation or marker.
 void afterDrawDataPointLabel(DataPointHints dph, Label label, IChartScriptContext icsc)
          Called after rendering the label for each datapoint.
 void afterDrawFittingCurve(CurveFitting cf, IChartScriptContext icsc)
          Called after rendering curve fitting.
 void afterDrawLegendEntry(Label label, IChartScriptContext icsc)
          Deprecated. Since 2.2.0 use afterDrawLegendItem( ) instead
 void afterDrawLegendItem(LegendEntryRenderingHints lerh, Bounds bo, IChartScriptContext icsc)
          Called after drawing the legend item.
 void afterDrawMarkerLine(Axis axis, MarkerLine mLine, IChartScriptContext icsc)
          Called after drawing each marker line in an Axis.
 void afterDrawMarkerRange(Axis axis, MarkerRange mRange, IChartScriptContext icsc)
          Called after drawing each marker range in an Axis.
 void afterDrawSeries(Series series, ISeriesRenderer isr, IChartScriptContext icsc)
          Called after rendering Series.
 void afterDrawSeriesTitle(Series series, Label label, IChartScriptContext icsc)
          Called after rendering the title of a Series .
 void afterGeneration(GeneratedChartState gcs, IChartScriptContext icsc)
          Called after generation of chart model to GeneratedChartState.
 void afterRendering(GeneratedChartState gcs, IChartScriptContext icsc)
          Called after the chart is rendered.
 void beforeDataSetFilled(Series series, IDataSetProcessor idsp, IChartScriptContext icsc)
          Called before populating the series dataset using the DataSetProcessor.
 void beforeDrawAxisLabel(Axis axis, Label label, IChartScriptContext icsc)
          Called before rendering each label on a given Axis.
 void beforeDrawAxisTitle(Axis axis, Label label, IChartScriptContext icsc)
          Called before rendering the Title of an Axis.
 void beforeDrawBlock(Block block, IChartScriptContext icsc)
          Called before drawing each block.
 void beforeDrawDataPoint(DataPointHints dph, Fill fill, IChartScriptContext icsc)
          Called before drawing each datapoint graphical representation or marker.
 void beforeDrawDataPointLabel(DataPointHints dph, Label label, IChartScriptContext icsc)
          Called before rendering the label for each datapoint.
 void beforeDrawFittingCurve(CurveFitting cf, IChartScriptContext icsc)
          Called before rendering curve fitting.
 void beforeDrawLegendEntry(Label label, IChartScriptContext icsc)
          Deprecated. Since 2.2.0 use beforeDrawLegendItem( ) instead
 void beforeDrawLegendItem(LegendEntryRenderingHints lerh, Bounds bo, IChartScriptContext icsc)
          Called before drawing the legend item.
 void beforeDrawMarkerLine(Axis axis, MarkerLine mLine, IChartScriptContext icsc)
          Called before drawing each marker line in an Axis.
 void beforeDrawMarkerRange(Axis axis, MarkerRange mRange, IChartScriptContext icsc)
          Called before drawing each marker range in an Axis.
 void beforeDrawSeries(Series series, ISeriesRenderer isr, IChartScriptContext icsc)
          Called before rendering Series.
 void beforeDrawSeriesTitle(Series series, Label label, IChartScriptContext icsc)
          Called before rendering the title of a Series.
 void beforeGeneration(Chart cm, IChartScriptContext icsc)
          Called before generation of chart model to GeneratedChartState.
 void beforeRendering(GeneratedChartState gcs, IChartScriptContext icsc)
          Called befoer the chart is rendered.
 

Method Detail

beforeDataSetFilled

public 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

public void afterDataSetFilled(Series series,
                               DataSet dataSet,
                               IChartScriptContext icsc)
Called after populating the series dataset.

Parameters:
series - Series
dataSet - DataSet
icsc - IChartScriptContext

beforeGeneration

public void beforeGeneration(Chart cm,
                             IChartScriptContext icsc)
Called before generation of chart model to GeneratedChartState.

Parameters:
cm - Chart
icsc - IChartScriptContext

afterGeneration

public void afterGeneration(GeneratedChartState gcs,
                            IChartScriptContext icsc)
Called after generation of chart model to GeneratedChartState.

Parameters:
gcs - GeneratedChartState
icsc - IChartScriptContext

beforeRendering

public void beforeRendering(GeneratedChartState gcs,
                            IChartScriptContext icsc)
Called befoer the chart is rendered.

Parameters:
gcs - GeneratedChartState
icsc - IChartScriptContext

afterRendering

public void afterRendering(GeneratedChartState gcs,
                           IChartScriptContext icsc)
Called after the chart is rendered.

Parameters:
gcs - GeneratedChartState
icsc - IChartScriptContext

beforeDrawBlock

public void beforeDrawBlock(Block block,
                            IChartScriptContext icsc)
Called before drawing each block.

Parameters:
block - Block
icsc - IChartScriptContext

afterDrawBlock

public void afterDrawBlock(Block block,
                           IChartScriptContext icsc)
Called after drawing each block.

Parameters:
block - Block
icsc - IChartScriptContext

beforeDrawLegendEntry

public 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

public 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

public 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

public 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

public void beforeDrawSeries(Series series,
                             ISeriesRenderer isr,
                             IChartScriptContext icsc)
Called before rendering Series.

Parameters:
series - Series
isr - ISeriesRenderer
icsc - IChartScriptContext

afterDrawSeries

public void afterDrawSeries(Series series,
                            ISeriesRenderer isr,
                            IChartScriptContext icsc)
Called after rendering Series.

Parameters:
series - Series
isr - ISeriesRenderer
icsc - IChartScriptContext

beforeDrawSeriesTitle

public void beforeDrawSeriesTitle(Series series,
                                  Label label,
                                  IChartScriptContext icsc)
Called before rendering the title of a Series.

Parameters:
series - Series
label - Label
icsc - IChartScriptContext

afterDrawSeriesTitle

public void afterDrawSeriesTitle(Series series,
                                 Label label,
                                 IChartScriptContext icsc)
Called after rendering the title of a Series .

Parameters:
series - Series
label - Label
icsc - IChartScriptContext

beforeDrawMarkerLine

public 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

public 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

public 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

public 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

public 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

public 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

public void beforeDrawDataPointLabel(DataPointHints dph,
                                     Label label,
                                     IChartScriptContext icsc)
Called before rendering the label for each datapoint.

Parameters:
dph - DataPointHints
label - Label
icsc - IChartScriptContext

afterDrawDataPointLabel

public void afterDrawDataPointLabel(DataPointHints dph,
                                    Label label,
                                    IChartScriptContext icsc)
Called after rendering the label for each datapoint.

Parameters:
dph - DataPointHints
label - Label
icsc - IChartScriptContext

beforeDrawFittingCurve

public void beforeDrawFittingCurve(CurveFitting cf,
                                   IChartScriptContext icsc)
Called before rendering curve fitting.

Parameters:
cf - CurveFitting
icsc - IChartScriptContext

afterDrawFittingCurve

public void afterDrawFittingCurve(CurveFitting cf,
                                  IChartScriptContext icsc)
Called after rendering curve fitting.

Parameters:
cf - CurveFitting
icsc - IChartScriptContext

beforeDrawAxisLabel

public 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

public 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

public void beforeDrawAxisTitle(Axis axis,
                                Label label,
                                IChartScriptContext icsc)
Called before rendering the Title of an Axis.

Parameters:
axis - Axis
label - Label
icsc - IChartScriptContext

afterDrawAxisTitle

public void afterDrawAxisTitle(Axis axis,
                               Label label,
                               IChartScriptContext icsc)
Called after rendering the Title of an Axis.

Parameters:
axis - Axis
label - Label
icsc - IChartScriptContext


Copyright © 2005-2007 Actuate Corp. All rights reserved.