blob: f2b4b5d35191129aa69914e1fa962173c55762b1 [file] [log] [blame]
package autotest.common.table;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.FocusWidget;
public class TableClickWidget extends Composite implements ClickHandler {
private FocusWidget widget;
private TableWidgetClickListener listener;
private int row;
private int cell;
public static interface TableWidgetClickListener {
public void onClick(TableClickWidget widget);
}
public TableClickWidget(FocusWidget widget, TableWidgetClickListener listener,
int row, int cell) {
this.widget = widget;
this.row = row;
this.cell = cell;
this.listener = listener;
initWidget(widget);
widget.addClickHandler(this);
}
public void onClick(ClickEvent event) {
listener.onClick(this);
}
public int getRow() {
return row;
}
public int getCell() {
return cell;
}
public FocusWidget getContainedWidget() {
return widget;
}
}