public class ContentSelectionProvider
extends java.lang.Object
implements org.eclipse.jface.viewers.ISelectionProvider, org.eclipse.ui.services.IDisposable
ContentSelectionProvider
is an ISelectionProvider
implementation that manages the un-/registration of listeners and their
execution upon selection changes.Constructor and Description |
---|
ContentSelectionProvider(IViewer viewer)
Creates a new
ContentSelectionProvider for the given
SelectionModel . |
Modifier and Type | Method and Description |
---|---|
void |
addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener) |
void |
dispose() |
org.eclipse.jface.viewers.ISelection |
getSelection() |
protected IViewer |
getViewer()
Returns the
IViewer this ContentSelectionProvider is
bound to. |
void |
removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener) |
void |
setSelection(org.eclipse.jface.viewers.ISelection selection) |
public ContentSelectionProvider(IViewer viewer)
ContentSelectionProvider
for the given
SelectionModel
.viewer
- The IViewer
to associate this
ContentSelectionProvider
to.public void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
addSelectionChangedListener
in interface org.eclipse.jface.viewers.ISelectionProvider
public void dispose()
dispose
in interface org.eclipse.ui.services.IDisposable
public org.eclipse.jface.viewers.ISelection getSelection()
getSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
protected IViewer getViewer()
IViewer
this ContentSelectionProvider
is
bound to.IViewer
this ContentSelectionProvider
is
bound to.public void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
removeSelectionChangedListener
in interface org.eclipse.jface.viewers.ISelectionProvider
public void setSelection(org.eclipse.jface.viewers.ISelection selection)
setSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
Copyright (c) 2014, 2016 itemis AG and others. All rights reserved.