Package com._1c.g5.v8.dt.dcs.ui
Class DcsSelectionProvider
- java.lang.Object
-
- com._1c.g5.v8.dt.dcs.ui.DcsSelectionProvider
-
- All Implemented Interfaces:
IPostSelectionProvider,ISelectionProvider
public class DcsSelectionProvider extends Object implements IPostSelectionProvider
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 Summary
Constructors Constructor Description DcsSelectionProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Object viewer)Add viewervoidaddPostSelectionChangedListener(ISelectionChangedListener listener)voidaddSelectionChangedListener(ISelectionChangedListener listener)ISelectionProvidergetActivePageViewer()Get active page viewerISelectiongetSelection()voidremovePostSelectionChangedListener(ISelectionChangedListener listener)voidremoveSelectionChangedListener(ISelectionChangedListener listener)voidsetActivePage(EditorPage page)Set active pagevoidsetActivePageViewer(ISelectionProvider viewer)Set active page viewervoidsetSelection(ISelection selection)
-
-
-
Method Detail
-
add
public void add(Object viewer)
Add viewer- Parameters:
viewer- viewer
-
setActivePage
public void setActivePage(EditorPage page)
Set active page- Parameters:
page- active page
-
setActivePageViewer
public void setActivePageViewer(ISelectionProvider viewer)
Set active page viewer- Parameters:
viewer- active viewer
-
getActivePageViewer
public ISelectionProvider getActivePageViewer()
Get active page viewer- Returns:
- viewer, can be null
-
addSelectionChangedListener
public void addSelectionChangedListener(ISelectionChangedListener listener)
- Specified by:
addSelectionChangedListenerin interfaceISelectionProvider
-
removeSelectionChangedListener
public void removeSelectionChangedListener(ISelectionChangedListener listener)
- Specified by:
removeSelectionChangedListenerin interfaceISelectionProvider
-
addPostSelectionChangedListener
public void addPostSelectionChangedListener(ISelectionChangedListener listener)
- Specified by:
addPostSelectionChangedListenerin interfaceIPostSelectionProvider
-
removePostSelectionChangedListener
public void removePostSelectionChangedListener(ISelectionChangedListener listener)
- Specified by:
removePostSelectionChangedListenerin interfaceIPostSelectionProvider
-
getSelection
public ISelection getSelection()
- Specified by:
getSelectionin interfaceISelectionProvider
-
setSelection
public void setSelection(ISelection selection)
- Specified by:
setSelectionin interfaceISelectionProvider
-
-