public class DelegatingSelectionProvider
extends java.lang.Object
implements org.eclipse.jface.viewers.IPostSelectionProvider
IPostSelectionProvider that delegates to
another selection provider, which can be replaced dynamically. Notifies
the registered listeners when the delegate's selection changes.| Constructor and Description |
|---|
DelegatingSelectionProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
addPostSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener) |
void |
addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener) |
protected org.eclipse.jface.viewers.ISelectionProvider |
getDelegate()
Returns the selection provider currently used for delegation.
|
org.eclipse.jface.viewers.ISelection |
getSelection() |
protected org.eclipse.jface.viewers.SelectionChangedEvent |
newSelectionChangedEvent(org.eclipse.jface.viewers.ISelection selection)
Returns a new
SelectionChangedEvent for the given selection. |
void |
removePostSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener) |
void |
removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener) |
void |
setDelegate(org.eclipse.jface.viewers.ISelectionProvider newDelegate)
Sets a new selection provider to delegate to.
|
void |
setSelection(org.eclipse.jface.viewers.ISelection selection) |
public void setDelegate(org.eclipse.jface.viewers.ISelectionProvider newDelegate)
newDelegate - may be nullpublic void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
addSelectionChangedListener in interface org.eclipse.jface.viewers.ISelectionProviderpublic void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
removeSelectionChangedListener in interface org.eclipse.jface.viewers.ISelectionProviderpublic void addPostSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
addPostSelectionChangedListener in interface org.eclipse.jface.viewers.IPostSelectionProviderpublic void removePostSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
removePostSelectionChangedListener in interface org.eclipse.jface.viewers.IPostSelectionProviderpublic org.eclipse.jface.viewers.ISelection getSelection()
getSelection in interface org.eclipse.jface.viewers.ISelectionProviderpublic void setSelection(org.eclipse.jface.viewers.ISelection selection)
setSelection in interface org.eclipse.jface.viewers.ISelectionProviderprotected final org.eclipse.jface.viewers.ISelectionProvider getDelegate()
null)protected org.eclipse.jface.viewers.SelectionChangedEvent newSelectionChangedEvent(org.eclipse.jface.viewers.ISelection selection)
SelectionChangedEvent for the given selection.
Default implementation returns new SelectionChangedEvent(this,
selection).
selection - not nullnull)Copyright (c) 2014, 2020 1C-Soft LLC and others. Made available under the Eclipse Public License 2.0