package com.gwt.ui.client.datagrid;
import java.util.ArrayList;
/**
*
* @author ibouakl
*
*/
public class DataGridDoubleClickListenerCollection extends ArrayList<DataGridDoubleClickListener> {
/**
*
*/
private static final long serialVersionUID = -250964780723563178L;
/**
* This method fires the double click event and invokes all the listeners
* stored in this collection.
*
* @param sender is a sender table.
* @param row is a row number.
* @param cell is a cell number.
*/
public void fireCellDoubleClicked(DataSource dataSource, int row, int cell) {
for (DataGridDoubleClickListener listener : this) {
try {
listener.onCellDoubleClick(dataSource, row, cell);
} catch (Throwable t) {
//continue event dispatching whatever happened
}
}
}
}