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.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidselectionChanged(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
SelectionListenerFactoryfor listeners that are build for this purpose.This method is called when the selection changes to a
non-nullvalue, 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 benullifINullSelectionListeneris implemented.- See Also:
-