Class StatefulSelectionProvider
- java.lang.Object
-
- com._1c.g5.v8.dt.common.ui.jface.viewers.AbstractSelectionProvider
-
- com._1c.g5.v8.dt.common.ui.jface.viewers.StatefulSelectionProvider
-
- All Implemented Interfaces:
IPostSelectionProvider
,ISelectionProvider
public class StatefulSelectionProvider extends AbstractSelectionProvider implements IPostSelectionProvider
A stateful selection provider with instant post-selection notification.
-
-
Constructor Summary
Constructors Constructor Description StatefulSelectionProvider(Object... objects)
Creates StatefullSelectionProvider withStructuredSelection
from the given elements.StatefulSelectionProvider(ISelection selection)
Creates StatefullSelectionProvider usingselection
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPostSelectionChangedListener(ISelectionChangedListener listener)
void
firePostSelectionChanged(SelectionChangedEvent event)
Notifies all post selection changed listeners that the editor's selection has changed.ISelection
getSelection()
void
removePostSelectionChangedListener(ISelectionChangedListener listener)
void
setSelection(ISelection selection)
Changes selection and notifies the listeners-
Methods inherited from class com._1c.g5.v8.dt.common.ui.jface.viewers.AbstractSelectionProvider
addSelectionChangedListener, fireSelectionChanged, removeSelectionChangedListener
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.jface.viewers.ISelectionProvider
addSelectionChangedListener, removeSelectionChangedListener
-
-
-
-
Constructor Detail
-
StatefulSelectionProvider
public StatefulSelectionProvider(ISelection selection)
Creates StatefullSelectionProvider usingselection
- Parameters:
selection
- - the selection
-
StatefulSelectionProvider
public StatefulSelectionProvider(Object... objects)
Creates StatefullSelectionProvider withStructuredSelection
from the given elements.- Parameters:
selection
- - the elements
-
-
Method Detail
-
getSelection
public ISelection getSelection()
- Specified by:
getSelection
in interfaceISelectionProvider
-
setSelection
public void setSelection(ISelection selection)
Changes selection and notifies the listeners- Specified by:
setSelection
in interfaceISelectionProvider
- Overrides:
setSelection
in classAbstractSelectionProvider
- Parameters:
selection
- - new selection
-
addPostSelectionChangedListener
public void addPostSelectionChangedListener(ISelectionChangedListener listener)
- Specified by:
addPostSelectionChangedListener
in interfaceIPostSelectionProvider
-
removePostSelectionChangedListener
public void removePostSelectionChangedListener(ISelectionChangedListener listener)
- Specified by:
removePostSelectionChangedListener
in interfaceIPostSelectionProvider
-
firePostSelectionChanged
public void firePostSelectionChanged(SelectionChangedEvent event)
Notifies all post selection changed listeners that the editor's selection has changed.- Parameters:
event
- the event to propagate
-
-