net.refractions.udig.project.ui.tool.selection.provider
Class AbstractMapEditorSelectionProvider
java.lang.Object
net.refractions.udig.project.ui.tool.selection.provider.AbstractMapEditorSelectionProvider
- All Implemented Interfaces:
- IMapEditorSelectionProvider
- Direct Known Subclasses:
- EditFeatureSelectionProvider, FilterSelectionProvider
public abstract class AbstractMapEditorSelectionProvider
- extends java.lang.Object
- implements IMapEditorSelectionProvider
Implements the basic functionality of a MapEditorSelectionProvider.
- Since:
- 1.1.0
- Author:
- Jesse
Field Summary |
protected java.util.concurrent.CopyOnWriteArraySet<ISelectionChangedListener> |
listeners
|
protected StructuredSelection |
selection
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
selection
protected StructuredSelection selection
listeners
protected java.util.concurrent.CopyOnWriteArraySet<ISelectionChangedListener> listeners
AbstractMapEditorSelectionProvider
public AbstractMapEditorSelectionProvider()
getListeners
public java.util.Set<ISelectionChangedListener> getListeners()
- Specified by:
getListeners
in interface IMapEditorSelectionProvider
notifyListeners
protected void notifyListeners()
addSelectionChangedListener
public void addSelectionChangedListener(ISelectionChangedListener listener)
getSelection
public ISelection getSelection()
removeSelectionChangedListener
public void removeSelectionChangedListener(ISelectionChangedListener listener)
setSelection
public void setSelection(ISelection selection)