Package org.openstreetmap.josm.actions
Class JosmAction.LayerChangeAdapter
- java.lang.Object
-
- org.openstreetmap.josm.actions.JosmAction.LayerChangeAdapter
-
- All Implemented Interfaces:
LayerManager.LayerChangeListener
- Enclosing class:
- JosmAction
protected class JosmAction.LayerChangeAdapter extends java.lang.Object implements LayerManager.LayerChangeListener
Adapter for layer change events. Runs updateEnabledState() whenever the active layer changed.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedLayerChangeAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidlayerAdded(LayerManager.LayerAddEvent e)Notifies this listener that a layer has been added.voidlayerOrderChanged(LayerManager.LayerOrderChangeEvent e)Notifies this listener that the order of layers was changed.voidlayerRemoving(LayerManager.LayerRemoveEvent e)Notifies this listener that a layer was just removed.java.lang.StringtoString()
-
-
-
Constructor Detail
-
LayerChangeAdapter
protected LayerChangeAdapter()
-
-
Method Detail
-
layerAdded
public void layerAdded(LayerManager.LayerAddEvent e)
Description copied from interface:LayerManager.LayerChangeListenerNotifies this listener that a layer has been added.Listeners are called in the EDT thread. You should not do blocking or long-running tasks in this method.
- Specified by:
layerAddedin interfaceLayerManager.LayerChangeListener- Parameters:
e- The new added layer event
-
layerRemoving
public void layerRemoving(LayerManager.LayerRemoveEvent e)
Description copied from interface:LayerManager.LayerChangeListenerNotifies this listener that a layer was just removed.Listeners are called in the EDT thread after the layer was removed. Use
LayerManager.LayerRemoveEvent.scheduleRemoval(Collection)to remove more layers. You should not do blocking or long-running tasks in this method.- Specified by:
layerRemovingin interfaceLayerManager.LayerChangeListener- Parameters:
e- The layer to be removed (as event)
-
layerOrderChanged
public void layerOrderChanged(LayerManager.LayerOrderChangeEvent e)
Description copied from interface:LayerManager.LayerChangeListenerNotifies this listener that the order of layers was changed.Listeners are called in the EDT thread. You should not do blocking or long-running tasks in this method.
- Specified by:
layerOrderChangedin interfaceLayerManager.LayerChangeListener- Parameters:
e- The order change event.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-