Package org.eclipse.ui.texteditor
Class AbstractTextEditor.SelectionProvider
java.lang.Object
org.eclipse.ui.texteditor.AbstractTextEditor.SelectionProvider
- All Implemented Interfaces:
ISelectionValidator,IPostSelectionProvider,ISelectionProvider
- Enclosing class:
AbstractTextEditor
protected class AbstractTextEditor.SelectionProvider
extends Object
implements IPostSelectionProvider, ISelectionValidator
Editor specific selection provider which wraps the source viewer's selection provider.
- Since:
- 3.4 protected, was added in 2.1 as private class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a listener for post selection changes in this selection provider.voidAdds a listener for selection changes in this selection provider.Returns the current selection for this provider.booleanisValid(ISelection postSelection) Tests whether the given post selection is still valid.voidRemoves the given listener for post selection changes from this selection provider.voidRemoves the given selection change listener from this selection provider.voidsetSelection(ISelection selection) Sets the current selection for this selection provider.
-
Constructor Details
-
SelectionProvider
protected SelectionProvider()
-
-
Method Details
-
addSelectionChangedListener
Description copied from interface:ISelectionProviderAdds a listener for selection changes in this selection provider. Has no effect if an identical listener is already registered.- Specified by:
addSelectionChangedListenerin interfaceISelectionProvider- Parameters:
listener- a selection changed listener
-
getSelection
Description copied from interface:ISelectionProviderReturns the current selection for this provider.- Specified by:
getSelectionin interfaceISelectionProvider- Returns:
- the current selection
-
removeSelectionChangedListener
Description copied from interface:ISelectionProviderRemoves the given selection change listener from this selection provider. Has no effect if an identical listener is not registered.- Specified by:
removeSelectionChangedListenerin interfaceISelectionProvider- Parameters:
listener- a selection changed listener
-
setSelection
Description copied from interface:ISelectionProviderSets the current selection for this selection provider.- Specified by:
setSelectionin interfaceISelectionProvider- Parameters:
selection- the new selection
-
addPostSelectionChangedListener
Description copied from interface:IPostSelectionProviderAdds a listener for post selection changes in this selection provider. Has no effect if an identical listener is already registered.- Specified by:
addPostSelectionChangedListenerin interfaceIPostSelectionProvider- Parameters:
listener- a selection changed listener
-
removePostSelectionChangedListener
Description copied from interface:IPostSelectionProviderRemoves the given listener for post selection changes from this selection provider. Has no effect if an identical listener is not registered.- Specified by:
removePostSelectionChangedListenerin interfaceIPostSelectionProvider- Parameters:
listener- a selection changed listener
-
isValid
Description copied from interface:ISelectionValidatorTests whether the given post selection is still valid.- Specified by:
isValidin interfaceISelectionValidator- Parameters:
postSelection- the selection- Returns:
trueif the selection is still valid
-