org.openstreetmap.josm.gui.mappaint
Class MapPaintMenu.MapPaintAction

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

private static class MapPaintMenu.MapPaintAction
extends JosmAction


Field Summary
private  javax.swing.JCheckBoxMenuItem button
           
private  StyleSource style
           
 
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
MapPaintMenu.MapPaintAction(StyleSource style)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
           
 javax.swing.JCheckBoxMenuItem getButton()
           
 void setStyle(StyleSource style)
           
private  void toggleStyle()
           
private  void updateButton()
           
 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

style

private StyleSource style

button

private javax.swing.JCheckBoxMenuItem button
Constructor Detail

MapPaintMenu.MapPaintAction

public MapPaintMenu.MapPaintAction(StyleSource style)
Method Detail

updateButton

private void updateButton()

toggleStyle

private void toggleStyle()

actionPerformed

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

getButton

public javax.swing.JCheckBoxMenuItem getButton()

setStyle

public void setStyle(StyleSource style)

updateEnabledState

public 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