Package org.eclipse.ui
Interface ISelectionListener
- All Superinterfaces:
EventListener
- All Known Subinterfaces:
INullSelectionListener
,IPropertySheetPage
- All Known Implementing Classes:
EditorPluginAction
,ObjectPluginAction
,PartPluginAction
,PartSelectionListener
,PluginAction
,PropertySheet
,PropertySheetPage
,TabbedPropertySheetPage
,ViewPluginAction
,WWinPluginAction
,WWinPluginPulldown
Interface for listening to selection changes.
This interface may be implemented by clients.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
selectionChanged
(IWorkbenchPart part, ISelection selection) Notifies this listener that the selection has changed.
-
Method Details
-
selectionChanged
Notifies this listener that the selection has changed.Note: it is important that this method returns as quickly as possible to avoid UI freezes. For example, do not update the UI if the UI is not visible. See the
SelectionListenerFactory
for listeners that are build for this purpose.This method is called when the selection changes to a
non-null
value, but not when the selection changes tonull
. If there is a requirement to be notified in the latter scenario, implementINullSelectionListener
. The event will be posted through this method.- Parameters:
part
- the workbench part containing the selectionselection
- the current selection. This may benull
ifINullSelectionListener
is implemented.- See Also:
-