Bug 132031 access to chart scripting methods and related documentation
It's very strange that access to chart scipting methods available only from script tab related to whole chart item. This approach is not consistent comparing to how script defined for such report items as table or dataset. That why inside of chart's script tab we see comment out bunch of chart scripting methods. I suggest that every component on chart item that have corresponding scripting methods must have separate script tab with set predefined methods. Beside that it would be nice to have at least some documentation and axamples on this topic.
chart/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/script/ScriptHandler.java
public static final String AFTER_DATA_SET_FILLED = "afterDataSetFilled"; 
	public static final String BEFORE_GENERATION = "beforeGeneration"; 
	public static final String AFTER_GENERATION = "afterGeneration"; 
	public static final String BEFORE_RENDERING = "beforeRendering"; 
	public static final String AFTER_RENDERING = "afterRendering"; 
	public static final String BEFORE_DRAW_BLOCK = "beforeDrawBlock"; 
	public static final String AFTER_DRAW_BLOCK = "afterDrawBlock"; 
	/**
	 * @deprecated This is kept for backward compatibility only.
	 */
	public static final String BEFORE_DRAW_LEGEND_ENTRY = "beforeDrawLegendEntry"; 
	/**
	 * @deprecated This is kept for backward compatibility only.
	 */
	public static final String AFTER_DRAW_LEGEND_ENTRY = "afterDrawLegendEntry"; 
	
	public static final String BEFORE_DRAW_LEGEND_ITEM = "beforeDrawLegendItem"; 
	
	public static final String AFTER_DRAW_LEGEND_ITEM = "afterDrawLegendItem"; 
	public static final String BEFORE_DRAW_SERIES = "beforeDrawSeries"; 
	public static final String AFTER_DRAW_SERIES = "afterDrawSeries"; 
	public static final String BEFORE_DRAW_SERIES_TITLE = "beforeDrawSeriesTitle"; 
	public static final String AFTER_DRAW_SERIES_TITLE = "afterDrawSeriesTitle"; 
	public static final String BEFORE_DRAW_MARKER_LINE = "beforeDrawMarkerLine"; 
	public static final String AFTER_DRAW_MARKER_LINE = "afterDrawMarkerLine"; 
	public static final String BEFORE_DRAW_MARKER_RANGE = "beforeDrawMarkerRange"; 
	public static final String AFTER_DRAW_MARKER_RANGE = "afterDrawMarkerRange"; 
	public static final String BEFORE_DRAW_DATA_POINT = "beforeDrawDataPoint"; 
	public static final String AFTER_DRAW_DATA_POINT = "afterDrawDataPoint"; 
	public static final String BEFORE_DRAW_DATA_POINT_LABEL = "beforeDrawDataPointLabel";