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