/* * Ext GWT - Ext for GWT * Copyright(c) 2007-2009, Ext JS, LLC. * licensing@extjs.com * * http://extjs.com/license */ package com.extjs.gxt.ui.client.event; import com.extjs.gxt.ui.client.data.ModelData; /** * Listener for selection changes. * * <pre> TableBinder<Stock> binder = new TableBinder<Stock>(tbl, store); binder.addSelectionChangedListener(new SelectionChangedListener<Stock>() { public void selectionChanged(SelectionChangedEvent<Stock> se) { List<Stock> sel = se.getSelection(); } }); * </pre> * * @param <M> the model type being selected */ public abstract class SelectionChangedListener<M extends ModelData> implements Listener<SelectionChangedEvent<M>> { public void handleEvent(SelectionChangedEvent<M> se) { selectionChanged(se); } /** * Fires when the selection has changed. * * @param se the selection event */ public abstract void selectionChanged(SelectionChangedEvent<M> se); }