org.openstreetmap.josm.actions
Class Map_Rectifier_WMSmenuAction

java.lang.Object
  extended by javax.swing.AbstractAction
      extended by org.openstreetmap.josm.actions.JosmAction
          extended by org.openstreetmap.josm.actions.Map_Rectifier_WMSmenuAction
All Implemented Interfaces:
java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action, Destroyable

public class Map_Rectifier_WMSmenuAction
extends JosmAction

See Also:
Serialized Form

Nested Class Summary
static class Map_Rectifier_WMSmenuAction.RectifierService
          Class that bundles all required information of a rectifier service
 
Field Summary
 java.util.ArrayList<Map_Rectifier_WMSmenuAction.RectifierService> services
          List of available rectifier services.
 
Fields inherited from class org.openstreetmap.josm.actions.JosmAction
sc
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
Map_Rectifier_WMSmenuAction()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
private  void addWMSLayer(java.lang.String title, java.lang.String url)
          Adds a WMS Layer with given title and URL
protected  void updateEnabledState()
          Override in subclasses to update the enabled state of the action when something in the JOSM state changes, i.e.
 
Methods inherited from class org.openstreetmap.josm.actions.JosmAction
destroy, getCurrentDataSet, getEditLayer, getShortcut, initEnabledState, installAdapters, setTooltip, updateEnabledState
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

services

public java.util.ArrayList<Map_Rectifier_WMSmenuAction.RectifierService> services
List of available rectifier services. May be extended from the outside

Constructor Detail

Map_Rectifier_WMSmenuAction

public Map_Rectifier_WMSmenuAction()
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)

addWMSLayer

private void addWMSLayer(java.lang.String title,
                         java.lang.String url)
Adds a WMS Layer with given title and URL

Parameters:
title: - Name of the layer as it will shop up in the layer manager
url: - URL to the WMS server

updateEnabledState

protected void updateEnabledState()
Description copied from class: JosmAction
Override in subclasses to update the enabled state of the action when something in the JOSM state changes, i.e. when a layer is removed or added. See JosmAction.updateEnabledState(Collection) to respond to changes in the collection of selected primitives. Default behavior is empty.

Overrides:
updateEnabledState in class JosmAction
See Also:
JosmAction.updateEnabledState(Collection), JosmAction.initEnabledState()


JOSM