/** Promotes a new ChartDataModelEvent.
* @param src the source object of the event.
*/
public void fireChartDataModelChangedEvent(Object src) {
ChartDataModelEvent e = new ChartDataModelEvent(src);
Object[] ls = listener.getListenerList();
for (int i = (ls.length - 2); i >= 0; i-=2) {
if (ls[i] == ChartDataModelListener.class) {
((ChartDataModelListener)ls[i + 1]).chartDataChanged(e);
}