it.amattioli.applicate.selection
Interface Selector<T>

Show UML class diagram
Type Parameters:
I -
T -
All Known Subinterfaces:
Browser<I,T>, GroupBrowser<I,T>, ListBrowser<I,T>, ListEditor<T>, ObjectBrowser<I,T>, PagedListBrowser<I,T>, TreeBrowser<I,T>, TreeEditor<I,T>
All Known Implementing Classes:
DefaultGroupBrowser, DefaultTreeBrowser, DefaultTreeEditor, EntitySelector, ListBrowserImpl, ListEditorImpl, MultiBrowser, NullListEditor, ObjectBrowserImpl, PagedListBrowserImpl, RepositoryEditor, TreeEditorCommand

public interface Selector<T>

This interface should be implemented by all services that allows the selection of an object. It has methods for retrieving the selected obejct and for registering listeners to be notified of selection events.

Author:
andrea

Method Summary
 void addSelectionListener(SelectionListener listener)
          Register a listener for the object selection.
 T getSelectedObject()
          Retrieves the object currently selected.
 void removeSelectionListener(SelectionListener listener)
          Remove a listener from the collection of the listeners that will be notified when an object is slected in this browser.
 

Method Detail

getSelectedObject

T getSelectedObject()
Retrieves the object currently selected.

Returns:
the object currently selected or null if no object is selected

addSelectionListener

void addSelectionListener(SelectionListener listener)
Register a listener for the object selection. Every time an object is selected in this browser all the registered objects will be notified.

Parameters:
listener - the listener to be registered

removeSelectionListener

void removeSelectionListener(SelectionListener listener)
Remove a listener from the collection of the listeners that will be notified when an object is slected in this browser.

Parameters:
listener - the listener to be removed


Copyright © 2011. All Rights Reserved.