org.openstreetmap.josm.gui.tagging
Class TaggingPresetMenu

java.lang.Object
  extended by javax.swing.AbstractAction
      extended by org.openstreetmap.josm.gui.tagging.TaggingPreset
          extended by org.openstreetmap.josm.gui.tagging.TaggingPresetMenu
All Implemented Interfaces:
java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action, MapView.LayerChangeListener

public class TaggingPresetMenu
extends TaggingPreset

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.openstreetmap.josm.gui.tagging.TaggingPreset
TaggingPreset.Check, TaggingPreset.Combo, TaggingPreset.ComboMultiSelect, TaggingPreset.ConcatenatingJList, TaggingPreset.Item, TaggingPreset.Key, TaggingPreset.KeyedItem, TaggingPreset.Label, TaggingPreset.Link, TaggingPreset.MultiSelect, TaggingPreset.Optional, TaggingPreset.PresetListEntry, TaggingPreset.PresetType, TaggingPreset.Role, TaggingPreset.Roles, TaggingPreset.Space, TaggingPreset.Text, TaggingPreset.Usage
 
Field Summary
 javax.swing.JMenu menu
           
 
Fields inherited from class org.openstreetmap.josm.gui.tagging.TaggingPreset
data, DIALOG_ANSWER_APPLY, DIALOG_ANSWER_CANCEL, DIALOG_ANSWER_NEW_RELATION, DIFFERENT, group, locale_name, name, name_context, nameTemplate, nameTemplateFilter, OPTIONAL_TOOLTIP_TEXT, types
 
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
TaggingPresetMenu()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
private  java.awt.Component copyMenuComponent(java.awt.Component menuComponent)
           
 void setDisplayName()
          Change the display name without changing the toolbar value.
 void setIcon(java.lang.String iconName)
           
 void sortMenu()
          Sorts the menu items using the translated item text
static void sortMenu(javax.swing.JMenu menu)
          Sorts the menu items using the translated item text
 
Methods inherited from class org.openstreetmap.josm.gui.tagging.TaggingPreset
activeLayerChange, createCommand, createPanel, createSelection, determineBooleanUsage, determineTextUsage, getChangedTags, getLocaleName, getName, getPresetSources, getRawName, getType, isShowable, layerAdded, layerRemoved, loadImageIcon, matches, readAll, readAll, readAll, readFromPreferences, setName_template_filter, setName_template, setType, showDialog, toString, typeMatches, 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, wait, wait, wait
 

Field Detail

menu

public javax.swing.JMenu menu
Constructor Detail

TaggingPresetMenu

public TaggingPresetMenu()
Method Detail

setDisplayName

public void setDisplayName()
Description copied from class: TaggingPreset
Change the display name without changing the toolbar value.

Overrides:
setDisplayName in class TaggingPreset

setIcon

public void setIcon(java.lang.String iconName)
Overrides:
setIcon in class TaggingPreset

copyMenuComponent

private java.awt.Component copyMenuComponent(java.awt.Component menuComponent)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Overrides:
actionPerformed in class TaggingPreset

sortMenu

public void sortMenu()
Sorts the menu items using the translated item text


sortMenu

public static void sortMenu(javax.swing.JMenu menu)
Sorts the menu items using the translated item text



JOSM