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 TypeMethodDescriptionvoidafterComputations(Chart cm, PlotComputation oComputations) Called after computations of chart model.voidafterDataSetFilled(Series series, DataSet dataSet, IChartScriptContext icsc) Called after populating the series dataset.voidafterDrawAxisLabel(Axis axis, Label label, IChartScriptContext icsc) Called after rendering each label on a given Axis.voidafterDrawAxisTitle(Axis axis, Label label, IChartScriptContext icsc) Called after rendering the Title of an Axis.voidafterDrawBlock(Block block, IChartScriptContext icsc) Called after drawing each block.voidafterDrawDataPoint(DataPointHints dph, Fill fill, IChartScriptContext icsc) Called after drawing each datapoint graphical representation or marker.voidafterDrawDataPointLabel(DataPointHints dph, Label label, IChartScriptContext icsc) Called after rendering the label for each datapoint.voidCalled after rendering curve fitting.voidafterDrawLegendEntry(Label label, IChartScriptContext icsc) Deprecated.Since 2.2.0 use afterDrawLegendItem( ) insteadvoidafterDrawLegendItem(LegendEntryRenderingHints lerh, Bounds bo, IChartScriptContext icsc) Called after drawing the legend item.voidafterDrawMarker(Marker marker, DataPointHints dph, IChartScriptContext icsc) Called after drawing each marker.voidafterDrawMarkerLine(Axis axis, MarkerLine mLine, IChartScriptContext icsc) Called after drawing each marker line in an Axis.voidafterDrawMarkerRange(Axis axis, MarkerRange mRange, IChartScriptContext icsc) Called after drawing each marker range in an Axis.voidafterDrawSeries(Series series, ISeriesRenderer isr, IChartScriptContext icsc) Called after rendering Series.voidafterDrawSeriesTitle(Series series, Label label, IChartScriptContext icsc) Called after rendering the title of a Series .voidCalled after generation of chart model to GeneratedChartState.voidafterRendering(GeneratedChartState gcs, IChartScriptContext icsc) Called after the chart is rendered.voidbeforeComputations(Chart cm, PlotComputation oComputations) Called before computations of chart model.voidbeforeDataSetFilled(Series series, IDataSetProcessor idsp, IChartScriptContext icsc) Called before populating the series dataset using the DataSetProcessor.voidbeforeDrawAxisLabel(Axis axis, Label label, IChartScriptContext icsc) Called before rendering each label on a given Axis.voidbeforeDrawAxisTitle(Axis axis, Label label, IChartScriptContext icsc) Called before rendering the Title of an Axis.voidbeforeDrawBlock(Block block, IChartScriptContext icsc) Called before drawing each block.voidbeforeDrawDataPoint(DataPointHints dph, Fill fill, IChartScriptContext icsc) Called before drawing each datapoint graphical representation or marker.voidbeforeDrawDataPointLabel(DataPointHints dph, Label label, IChartScriptContext icsc) Called before rendering the label for each datapoint.voidCalled before rendering curve fitting.voidbeforeDrawLegendEntry(Label label, IChartScriptContext icsc) Deprecated.Since 2.2.0 use beforeDrawLegendItem( ) insteadvoidbeforeDrawLegendItem(LegendEntryRenderingHints lerh, Bounds bo, IChartScriptContext icsc) Called before drawing the legend item.voidbeforeDrawMarker(Marker marker, DataPointHints dph, IChartScriptContext icsc) Called before drawing each marker.voidbeforeDrawMarkerLine(Axis axis, MarkerLine mLine, IChartScriptContext icsc) Called before drawing each marker line in an Axis.voidbeforeDrawMarkerRange(Axis axis, MarkerRange mRange, IChartScriptContext icsc) Called before drawing each marker range in an Axis.voidbeforeDrawSeries(Series series, ISeriesRenderer isr, IChartScriptContext icsc) Called before rendering Series.voidbeforeDrawSeriesTitle(Series series, Label label, IChartScriptContext icsc) Called before rendering the title of a Series.voidbeforeGeneration(Chart cm, IChartScriptContext icsc) Called before generation of chart model to GeneratedChartState.voidCalled 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
-