org.openstreetmap.josm.gui.preferences
Class ToolbarPreferences
java.lang.Object
org.openstreetmap.josm.gui.preferences.ToolbarPreferences
- All Implemented Interfaces:
- PreferenceSettingFactory
public class ToolbarPreferences
- extends java.lang.Object
- implements PreferenceSettingFactory
Field Summary |
private static java.awt.datatransfer.DataFlavor |
ACTION_FLAVOR
|
private java.util.Map<java.lang.String,javax.swing.Action> |
actions
Key: Registered name (property "toolbar" of action). |
javax.swing.JToolBar |
control
|
private static java.lang.String[] |
deftoolbar
|
private static java.lang.String |
EMPTY_TOOLBAR_MARKER
|
private java.util.Map<java.lang.String,javax.swing.Action> |
regactions
|
private javax.swing.tree.DefaultMutableTreeNode |
rootActionsNode
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EMPTY_TOOLBAR_MARKER
private static final java.lang.String EMPTY_TOOLBAR_MARKER
- See Also:
- Constant Field Values
actions
private java.util.Map<java.lang.String,javax.swing.Action> actions
- Key: Registered name (property "toolbar" of action).
Value: The action to execute.
regactions
private java.util.Map<java.lang.String,javax.swing.Action> regactions
rootActionsNode
private javax.swing.tree.DefaultMutableTreeNode rootActionsNode
control
public javax.swing.JToolBar control
deftoolbar
private static final java.lang.String[] deftoolbar
ACTION_FLAVOR
private static java.awt.datatransfer.DataFlavor ACTION_FLAVOR
ToolbarPreferences
public ToolbarPreferences()
createPreferenceSetting
public PreferenceSetting createPreferenceSetting()
- Specified by:
createPreferenceSetting
in interface PreferenceSettingFactory
loadAction
private void loadAction(javax.swing.tree.DefaultMutableTreeNode node,
javax.swing.MenuElement menu)
getAction
public javax.swing.Action getAction(java.lang.String s)
loadActions
private void loadActions()
getToolString
public static java.util.Collection<java.lang.String> getToolString()
getDefinedActions
private java.util.Collection<ToolbarPreferences.ActionDefinition> getDefinedActions()
register
public javax.swing.Action register(javax.swing.Action action)
- Returns:
- The parameter (for better chaining)
refreshToolbarControl
public void refreshToolbarControl()
- Parse the toolbar preference setting and construct the toolbar GUI control.
Call this, if anything has changed in the toolbar settings and you want to refresh
the toolbar content (e.g. after registering actions in a plugin)
JOSM