Package org.eclipse.compare.internal
Class CompareEditorSelectionProvider
java.lang.Object
org.eclipse.compare.internal.CompareEditorSelectionProvider
- All Implemented Interfaces:
- IPostSelectionProvider,- ISelectionProvider
A selection provider for view parts with more that one viewer. Tracks the
 focus of the viewers to provide the correct selection.
 This is a modified version of
 org.eclipse.jdt.internal.ui.viewsupport.SelectionProviderMediator
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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.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.voidsetSelection(ISelection selection, boolean reveal) voidsetViewers(TextViewer[] viewers, TextViewer viewerInFocus) 
- 
Constructor Details- 
CompareEditorSelectionProviderpublic CompareEditorSelectionProvider()
 
- 
- 
Method Details- 
setViewers- Parameters:
- viewers- All viewers that can provide a selection
- viewerInFocus- the viewer currently in focus or- null
 
- 
addSelectionChangedListenerDescription 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 interface- ISelectionProvider
- Parameters:
- listener- a selection changed listener
 
- 
removeSelectionChangedListenerDescription 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 interface- ISelectionProvider
- Parameters:
- listener- a selection changed listener
 
- 
addPostSelectionChangedListenerDescription 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 interface- IPostSelectionProvider
- Parameters:
- listener- a selection changed listener
 
- 
removePostSelectionChangedListenerDescription 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 interface- IPostSelectionProvider
- Parameters:
- listener- a selection changed listener
 
- 
getSelectionDescription copied from interface:ISelectionProviderReturns the current selection for this provider.- Specified by:
- getSelectionin interface- ISelectionProvider
- Returns:
- the current selection
 
- 
setSelectionDescription copied from interface:ISelectionProviderSets the current selection for this selection provider.- Specified by:
- setSelectionin interface- ISelectionProvider
- Parameters:
- selection- the new selection
 
- 
setSelection
 
-