Class TaggingPresetPreference
- java.lang.Object
-
- org.openstreetmap.josm.gui.preferences.DefaultPreferenceSetting
-
- org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting
-
- org.openstreetmap.josm.gui.preferences.map.TaggingPresetPreference
-
- All Implemented Interfaces:
PreferenceSetting
,TabPreferenceSetting
public final class TaggingPresetPreference extends DefaultTabPreferenceSetting
Preference settings for tagging presets.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TaggingPresetPreference.Factory
Factory used to create a newTaggingPresetPreference
.static class
TaggingPresetPreference.TaggingPresetSourceEditor
private class
TaggingPresetPreference.TaggingPresetValidationListener
-
Field Summary
Fields Modifier and Type Field Description private static List<SourceProvider>
presetSourceProviders
private JCheckBox
sortMenu
private SourceEditor
sources
private JCheckBox
useValidator
private PreferenceTabbedPane.ValidationListener
validationListener
-
Constructor Summary
Constructors Modifier Constructor Description private
TaggingPresetPreference()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addGui(PreferenceTabbedPane gui)
Add the GUI elements to the dialog.String
getHelpContext()
Returns the help context for this preferences settings tab.boolean
isExpert()
Called to know if the preferences tab has only to be displayed in expert mode.boolean
ok()
Called when OK is pressed to save the setting in the preferences file.static boolean
registerSourceProvider(SourceProvider provider)
Registers a new additional preset source provider.-
Methods inherited from class org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting
addSubTab, addSubTab, canBeHidden, createPreferenceTabWithScrollPane, getDescription, getIconName, getSelectedSubTab, getSubTab, getTabPane, getTitle, getTooltip, registerSubTab, selectSubTab
-
Methods inherited from class org.openstreetmap.josm.gui.preferences.DefaultPreferenceSetting
saveBoolean, saveDouble, saveInt
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openstreetmap.josm.gui.preferences.TabPreferenceSetting
getIcon
-
-
-
-
Field Detail
-
presetSourceProviders
private static final List<SourceProvider> presetSourceProviders
-
sources
private SourceEditor sources
-
useValidator
private JCheckBox useValidator
-
validationListener
private final PreferenceTabbedPane.ValidationListener validationListener
-
-
Constructor Detail
-
TaggingPresetPreference
private TaggingPresetPreference()
-
-
Method Detail
-
registerSourceProvider
public static boolean registerSourceProvider(SourceProvider provider)
Registers a new additional preset source provider.- Parameters:
provider
- The preset source provider- Returns:
true
, if the provider has been added,false
otherwise
-
addGui
public void addGui(PreferenceTabbedPane gui)
Description copied from interface:PreferenceSetting
Add the GUI elements to the dialog. The elements should be initialized after the current preferences.- Parameters:
gui
- the preferences tab pane
-
ok
public boolean ok()
Description copied from interface:PreferenceSetting
Called when OK is pressed to save the setting in the preferences file. Return true when restart is required.- Returns:
true
if restart is required
-
isExpert
public boolean isExpert()
Description copied from interface:PreferenceSetting
Called to know if the preferences tab has only to be displayed in expert mode.- Specified by:
isExpert
in interfacePreferenceSetting
- Overrides:
isExpert
in classDefaultPreferenceSetting
- Returns:
- true if the tab has only to be displayed in expert mode, false otherwise.
-
getHelpContext
public String getHelpContext()
Description copied from interface:TabPreferenceSetting
Returns the help context for this preferences settings tab.- Specified by:
getHelpContext
in interfaceTabPreferenceSetting
- Overrides:
getHelpContext
in classDefaultTabPreferenceSetting
- Returns:
- the help context for this preferences settings tab
-
-