package com.aelitis.azureus.ui.common.table; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Listener; /** * Listener primarily for Menu Selection. Implement run(TableRowCore) and it * will get called for each row the user has selected. */ public abstract class TableSelectedRowsListener extends TableGroupRowRunner implements Listener { /** * */ private final TableView tv; /** * @param impl */ public TableSelectedRowsListener(TableView impl) { tv = impl; } /** Event information passed in via the Listener. Accessible in * run(TableRowSWT). */ protected Event event; /** Process the trapped event. This function does not need to be overidden. * @param e event information */ public void handleEvent(Event e) { event = e; tv.runForSelectedRows(this); } }