net.refractions.udig.project.ui.tool.selection.provider
Class AbstractMapEditorSelectionProvider

java.lang.Object
  extended by 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
           
 
Constructor Summary
AbstractMapEditorSelectionProvider()
           
 
Method Summary
 void addSelectionChangedListener(ISelectionChangedListener listener)
           
 java.util.Set<ISelectionChangedListener> getListeners()
           
 ISelection getSelection()
           
protected  void notifyListeners()
           
 void removeSelectionChangedListener(ISelectionChangedListener listener)
           
 void setSelection(ISelection selection)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.refractions.udig.project.ui.tool.IMapEditorSelectionProvider
setActiveMap
 

Field Detail

selection

protected StructuredSelection selection

listeners

protected java.util.concurrent.CopyOnWriteArraySet<ISelectionChangedListener> listeners
Constructor Detail

AbstractMapEditorSelectionProvider

public AbstractMapEditorSelectionProvider()
Method Detail

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)