Class MapAction

  • All Implemented Interfaces:
    ActionListener, Serializable, Cloneable, EventListener, Action
    Direct Known Subclasses:
    InfoAction, NoToolAction, PanAction, ResetAction, ZoomInAction, ZoomOutAction

    public abstract class MapAction
    extends AbstractAction
    Base class for map pane actions; just provides a common initializing method and a reference to the map pane being serviced.
    Since:
    2.6
    Author:
    Michael Bedward
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class AbstractAction

        changeSupport, enabled
      • Fields inherited from interface 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

      Constructors 
      Constructor Description
      MapAction()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      MapPane getMapPane()
      Get the map pane that this Action is working with
      protected void init​(MapPane mapPane, String toolName, String toolTip, String iconImage)
      Called by sub-classes to set the map pane field and initialize the control action properties
      • Methods inherited from class AbstractAction

        addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
      • Methods inherited from class Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface Action

        accept
      • Methods inherited from interface ActionListener

        actionPerformed
    • Constructor Detail

      • MapAction

        public MapAction()
    • Method Detail

      • init

        protected void init​(MapPane mapPane,
                            String toolName,
                            String toolTip,
                            String iconImage)
        Called by sub-classes to set the map pane field and initialize the control action properties
        Parameters:
        mapPane - the map pane that this action is working with
        toolName - short (single word) tool name; may be null
        toolTip - brief tool description for GUI tool tip
        iconImage - path to the icon to display on the control
      • getMapPane

        public MapPane getMapPane()
        Get the map pane that this Action is working with
        Returns:
        the map pane