org.openstreetmap.josm.gui.tagging
Class TaggingPreset.ComboMultiSelect

java.lang.Object
  extended by org.openstreetmap.josm.gui.tagging.TaggingPreset.Item
      extended by org.openstreetmap.josm.gui.tagging.TaggingPreset.KeyedItem
          extended by org.openstreetmap.josm.gui.tagging.TaggingPreset.ComboMultiSelect
Direct Known Subclasses:
TaggingPreset.Combo, TaggingPreset.MultiSelect
Enclosing class:
TaggingPreset

public abstract static class TaggingPreset.ComboMultiSelect
extends TaggingPreset.KeyedItem


Field Summary
protected  javax.swing.JComponent component
           
 java.lang.String default_
           
 java.lang.String delimiter
           
 java.lang.String display_values
           
private  boolean initialized
           
protected  java.util.Map<java.lang.String,TaggingPreset.PresetListEntry> lhm
           
 java.lang.String locale_display_values
           
 java.lang.String locale_short_descriptions
           
 java.lang.String locale_text
           
protected  java.lang.Object originalValue
           
private static javax.swing.ListCellRenderer RENDERER
           
 java.lang.String short_descriptions
           
protected  TaggingPreset.Usage usage
           
 java.lang.String use_last_as_default
           
 java.lang.String values
           
 java.lang.String values_context
           
 
Fields inherited from class org.openstreetmap.josm.gui.tagging.TaggingPreset.KeyedItem
key, match, text, text_context
 
Constructor Summary
TaggingPreset.ComboMultiSelect()
           
 
Method Summary
 void addCommands(java.util.List<Tag> changedTags)
           
 void addListEntries(java.util.Collection<TaggingPreset.PresetListEntry> e)
           
 void addListEntry(TaggingPreset.PresetListEntry e)
           
 boolean addToPanel(javax.swing.JPanel p, java.util.Collection<OsmPrimitive> sel)
           
protected abstract  void addToPanelAnchor(javax.swing.JPanel p, java.lang.String def)
           
 TaggingPreset.MatchType getDefaultMatch()
           
protected  char getDelChar()
           
protected  java.lang.String getDisplayIfNull(java.lang.String display)
           
 java.util.Collection<java.lang.String> getDisplayValues()
           
protected  javax.swing.ListCellRenderer getListCellRenderer()
           
protected abstract  java.lang.Object getSelectedItem()
           
 java.util.Collection<java.lang.String> getValues()
           
private  void initListEntries()
           
private  java.lang.String[] initListEntriesFromAttributes()
           
(package private)  boolean requestFocusInWindow()
           
 
Methods inherited from class org.openstreetmap.josm.gui.tagging.TaggingPreset.KeyedItem
matches
 
Methods inherited from class org.openstreetmap.josm.gui.tagging.TaggingPreset.Item
initAutoCompletionField
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

locale_text

public java.lang.String locale_text

values

public java.lang.String values

values_context

public java.lang.String values_context

display_values

public java.lang.String display_values

locale_display_values

public java.lang.String locale_display_values

short_descriptions

public java.lang.String short_descriptions

locale_short_descriptions

public java.lang.String locale_short_descriptions

default_

public java.lang.String default_

delimiter

public java.lang.String delimiter

use_last_as_default

public java.lang.String use_last_as_default

component

protected javax.swing.JComponent component

lhm

protected java.util.Map<java.lang.String,TaggingPreset.PresetListEntry> lhm

initialized

private boolean initialized

usage

protected TaggingPreset.Usage usage

originalValue

protected java.lang.Object originalValue

RENDERER

private static javax.swing.ListCellRenderer RENDERER
Constructor Detail

TaggingPreset.ComboMultiSelect

public TaggingPreset.ComboMultiSelect()
Method Detail

getSelectedItem

protected abstract java.lang.Object getSelectedItem()

addToPanelAnchor

protected abstract void addToPanelAnchor(javax.swing.JPanel p,
                                         java.lang.String def)

getDelChar

protected char getDelChar()

getValues

public java.util.Collection<java.lang.String> getValues()
Specified by:
getValues in class TaggingPreset.KeyedItem

getDisplayValues

public java.util.Collection<java.lang.String> getDisplayValues()

addToPanel

public boolean addToPanel(javax.swing.JPanel p,
                          java.util.Collection<OsmPrimitive> sel)
Specified by:
addToPanel in class TaggingPreset.Item

initListEntries

private void initListEntries()

initListEntriesFromAttributes

private java.lang.String[] initListEntriesFromAttributes()

getDisplayIfNull

protected java.lang.String getDisplayIfNull(java.lang.String display)

addCommands

public void addCommands(java.util.List<Tag> changedTags)
Specified by:
addCommands in class TaggingPreset.Item

addListEntry

public void addListEntry(TaggingPreset.PresetListEntry e)

addListEntries

public void addListEntries(java.util.Collection<TaggingPreset.PresetListEntry> e)

requestFocusInWindow

boolean requestFocusInWindow()
Overrides:
requestFocusInWindow in class TaggingPreset.Item

getListCellRenderer

protected javax.swing.ListCellRenderer getListCellRenderer()

getDefaultMatch

public TaggingPreset.MatchType getDefaultMatch()
Specified by:
getDefaultMatch in class TaggingPreset.KeyedItem


JOSM