de.tu_berlin.cs.tfs.muvitorkit.ui.utils
Class SelectionProviderIntermediate
java.lang.Object
de.tu_berlin.cs.tfs.muvitorkit.ui.utils.SelectionProviderIntermediate
- All Implemented Interfaces:
- IPostSelectionProvider, ISelectionProvider
public class SelectionProviderIntermediate
- extends Object
- implements IPostSelectionProvider
IPostSelectionProvider implementation that delegates to another
ISelectionProvider or IPostSelectionProvider. The selection provider used for
delegation can be exchanged dynamically. Registered listeners are adjusted
accordingly. This utility class may be used in workbench parts with multiple
viewers.
- Rating

Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SelectionProviderIntermediate
public SelectionProviderIntermediate()
setSelectionProviderDelegate
public void setSelectionProviderDelegate(ISelectionProvider newDelegate)
- Sets a new selection provider to delegate to. Selection listeners
registered with the previous delegate are removed before.
- Parameters:
newDelegate
- new selection provider
addSelectionChangedListener
public void addSelectionChangedListener(ISelectionChangedListener listener)
- Specified by:
addSelectionChangedListener
in interface ISelectionProvider
removeSelectionChangedListener
public void removeSelectionChangedListener(ISelectionChangedListener listener)
- Specified by:
removeSelectionChangedListener
in interface ISelectionProvider
addPostSelectionChangedListener
public void addPostSelectionChangedListener(ISelectionChangedListener listener)
- Specified by:
addPostSelectionChangedListener
in interface IPostSelectionProvider
removePostSelectionChangedListener
public void removePostSelectionChangedListener(ISelectionChangedListener listener)
- Specified by:
removePostSelectionChangedListener
in interface IPostSelectionProvider
getSelection
public ISelection getSelection()
- Specified by:
getSelection
in interface ISelectionProvider
setSelection
public void setSelection(ISelection selection)
- Specified by:
setSelection
in interface ISelectionProvider