Package 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:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
afterComputations
(Chart cm, PlotComputation oComputations) Called after computations of chart model.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
Called after rendering curve fitting.void
afterDrawLegendEntry
(Label label, IChartScriptContext icsc) Deprecated.Since 2.2.0 use afterDrawLegendItem( ) insteadvoid
afterDrawLegendItem
(LegendEntryRenderingHints lerh, Bounds bo, IChartScriptContext icsc) Called after drawing the legend item.void
afterDrawMarker
(Marker marker, DataPointHints dph, IChartScriptContext icsc) Called after drawing each marker.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
Called after generation of chart model to GeneratedChartState.void
afterRendering
(GeneratedChartState gcs, IChartScriptContext icsc) Called after the chart is rendered.void
beforeComputations
(Chart cm, PlotComputation oComputations) Called before computations of chart model.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
Called before rendering curve fitting.void
beforeDrawLegendEntry
(Label label, IChartScriptContext icsc) Deprecated.Since 2.2.0 use beforeDrawLegendItem( ) insteadvoid
beforeDrawLegendItem
(LegendEntryRenderingHints lerh, Bounds bo, IChartScriptContext icsc) Called before drawing the legend item.void
beforeDrawMarker
(Marker marker, DataPointHints dph, IChartScriptContext icsc) Called before drawing each marker.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
Called before the chart is rendered.
-
Method Details
-
beforeDataSetFilled
Called before populating the series dataset using the DataSetProcessor.- Parameters:
series
- Seriesidsp
- IDataSetProcessoricsc
- IChartScriptContext
-
afterDataSetFilled
Called after populating the series dataset.- Parameters:
series
- SeriesdataSet
- DataSeticsc
- IChartScriptContext
-
beforeGeneration
Called before generation of chart model to GeneratedChartState.- Parameters:
cm
- Charticsc
- IChartScriptContext
-
afterGeneration
Called after generation of chart model to GeneratedChartState.- Parameters:
gcs
- GeneratedChartStateicsc
- IChartScriptContext
-
beforeComputations
Called before computations of chart model.- Parameters:
cm
- ChartoComputations
- PlotComputation- Since:
- 2.5
-
afterComputations
Called after computations of chart model.- Parameters:
cm
- ChartoComputations
- PlotComputation- Since:
- 2.5
-
beforeRendering
Called before the chart is rendered.- Parameters:
gcs
- GeneratedChartStateicsc
- IChartScriptContext
-
afterRendering
Called after the chart is rendered.- Parameters:
gcs
- GeneratedChartStateicsc
- IChartScriptContext
-
beforeDrawBlock
Called before drawing each block.- Parameters:
block
- Blockicsc
- IChartScriptContext
-
afterDrawBlock
Called after drawing each block.- Parameters:
block
- Blockicsc
- IChartScriptContext
-
beforeDrawLegendEntry
Deprecated.Since 2.2.0 use beforeDrawLegendItem( ) insteadCalled before drawing each entry in the legend.- Parameters:
label
- Labelicsc
- IChartScriptContext
-
afterDrawLegendEntry
Deprecated.Since 2.2.0 use afterDrawLegendItem( ) insteadCalled after drawing each entry in the legend.- Parameters:
label
- Labelicsc
- IChartScriptContext
-
beforeDrawLegendItem
Called before drawing the legend item.- Parameters:
lerh
- LegendEntryRenderingHintsbo
- Boundsicsc
- IChartScriptContext- Since:
- Version 2.2.0
-
afterDrawLegendItem
Called after drawing the legend item.- Parameters:
lerh
- LegendEntryRenderingHintsbo
- Boundsicsc
- IChartScriptContext- Since:
- Version 2.2.0
-
beforeDrawSeries
Called before rendering Series.- Parameters:
series
- Seriesisr
- ISeriesRenderericsc
- IChartScriptContext
-
afterDrawSeries
Called after rendering Series.- Parameters:
series
- Seriesisr
- ISeriesRenderericsc
- IChartScriptContext
-
beforeDrawSeriesTitle
Called before rendering the title of a Series.- Parameters:
series
- Serieslabel
- Labelicsc
- IChartScriptContext
-
afterDrawSeriesTitle
Called after rendering the title of a Series .- Parameters:
series
- Serieslabel
- Labelicsc
- IChartScriptContext
-
beforeDrawMarker
Called before drawing each marker.- Parameters:
marker
- Markerdph
- DataPointHintsicsc
- IChartScriptContext
-
afterDrawMarker
Called after drawing each marker.- Parameters:
marker
- Markerdph
- DataPointHintsicsc
- IChartScriptContext
-
beforeDrawMarkerLine
Called before drawing each marker line in an Axis.- Parameters:
axis
- AxismLine
- MarkerLineicsc
- IChartScriptContext
-
afterDrawMarkerLine
Called after drawing each marker line in an Axis.- Parameters:
axis
- AxismLine
- MarkerLineicsc
- IChartScriptContext
-
beforeDrawMarkerRange
Called before drawing each marker range in an Axis.- Parameters:
axis
- AxismRange
- MarkerRangeicsc
- IChartScriptContext
-
afterDrawMarkerRange
Called after drawing each marker range in an Axis.- Parameters:
axis
- AxismRange
- MarkerRangeicsc
- IChartScriptContext
-
beforeDrawDataPoint
Called before drawing each datapoint graphical representation or marker.- Parameters:
dph
- DataPointHintsfill
- Fillicsc
- IChartScriptContext
-
afterDrawDataPoint
Called after drawing each datapoint graphical representation or marker.- Parameters:
dph
- DataPointHintsfill
- Fillicsc
- IChartScriptContext
-
beforeDrawDataPointLabel
Called before rendering the label for each datapoint.- Parameters:
dph
- DataPointHintslabel
- Labelicsc
- IChartScriptContext
-
afterDrawDataPointLabel
Called after rendering the label for each datapoint.- Parameters:
dph
- DataPointHintslabel
- Labelicsc
- IChartScriptContext
-
beforeDrawFittingCurve
Called before rendering curve fitting.- Parameters:
cf
- CurveFittingicsc
- IChartScriptContext
-
afterDrawFittingCurve
Called after rendering curve fitting.- Parameters:
cf
- CurveFittingicsc
- IChartScriptContext
-
beforeDrawAxisLabel
Called before rendering each label on a given Axis.- Parameters:
axis
- Axislabel
- Labelicsc
- IChartScriptContext
-
afterDrawAxisLabel
Called after rendering each label on a given Axis.- Parameters:
axis
- Axislabel
- Labelicsc
- IChartScriptContext
-
beforeDrawAxisTitle
Called before rendering the Title of an Axis.- Parameters:
axis
- Axislabel
- Labelicsc
- IChartScriptContext
-
afterDrawAxisTitle
Called after rendering the Title of an Axis.- Parameters:
axis
- Axislabel
- Labelicsc
- IChartScriptContext
-