Package org.eclipse.ui.part
Class PageBookView.SelectionProvider
java.lang.Object
org.eclipse.ui.part.PageBookView.SelectionProvider
- All Implemented Interfaces:
IPostSelectionProvider
,ISelectionProvider
- Enclosing class:
- PageBookView
A selection provider/listener for this view. It is a selection provider for
this view's site.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds a listener for post selection changes in this selection provider.void
Adds a listener for selection changes in this selection provider.Returns the current selection for this provider.void
The selection has changed, so notify any post-selection listeners.void
Removes the given listener for post selection changes from this selection provider.void
Removes the given selection change listener from this selection provider.void
The selection has changed.void
setSelection
(ISelection selection) Sets the current selection for this selection provider.
-
Constructor Details
-
SelectionProvider
protected SelectionProvider()
-
-
Method Details
-
addSelectionChangedListener
Description copied from interface:ISelectionProvider
Adds a listener for selection changes in this selection provider. Has no effect if an identical listener is already registered.- Specified by:
addSelectionChangedListener
in interfaceISelectionProvider
- Parameters:
listener
- a selection changed listener
-
getSelection
Description copied from interface:ISelectionProvider
Returns the current selection for this provider.- Specified by:
getSelection
in interfaceISelectionProvider
- Returns:
- the current selection
-
removeSelectionChangedListener
Description copied from interface:ISelectionProvider
Removes the given selection change listener from this selection provider. Has no effect if an identical listener is not registered.- Specified by:
removeSelectionChangedListener
in interfaceISelectionProvider
- Parameters:
listener
- a selection changed listener
-
selectionChanged
The selection has changed. Process the event, notifying selection listeners and post selection listeners.- Parameters:
event
- the change
-
postSelectionChanged
The selection has changed, so notify any post-selection listeners.- Parameters:
event
- the change
-
setSelection
Description copied from interface:ISelectionProvider
Sets the current selection for this selection provider.- Specified by:
setSelection
in interfaceISelectionProvider
- Parameters:
selection
- the new selection
-
addPostSelectionChangedListener
Description copied from interface:IPostSelectionProvider
Adds a listener for post selection changes in this selection provider. Has no effect if an identical listener is already registered.- Specified by:
addPostSelectionChangedListener
in interfaceIPostSelectionProvider
- Parameters:
listener
- a selection changed listener
-
removePostSelectionChangedListener
Description copied from interface:IPostSelectionProvider
Removes the given listener for post selection changes from this selection provider. Has no effect if an identical listener is not registered.- Specified by:
removePostSelectionChangedListener
in interfaceIPostSelectionProvider
- Parameters:
listener
- a selection changed listener
-