001 package org.springframework.richclient.widget;
002
003 import org.springframework.richclient.command.ActionCommand;
004
005 /**
006 * Widget that can pass a selection of objects, i.e. a table in which a selection can be made
007 *
008 * @author jh
009 */
010 public interface SelectionWidget extends Widget
011 {
012 /**
013 * Command called to set the selection for the widget. I.e. a double-click listener on the table
014 * that selects the current selected row and closes the view to the table.sluiten
015 *
016 * @param command
017 */
018 void setSelectionCommand(ActionCommand command);
019
020 void removeSelectionCommand();
021
022 /**
023 * @return The selected object(s)
024 */
025 Object getSelection();
026 }