Class ToolbarPreferences.ActionDefinition
- java.lang.Object
-
- org.openstreetmap.josm.gui.preferences.ToolbarPreferences.ActionDefinition
-
- Enclosing class:
- ToolbarPreferences
public static class ToolbarPreferences.ActionDefinition extends java.lang.Object
Action definition.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.Actionactionprivate javax.swing.ImageIconicoprivate java.lang.Stringiconprivate java.lang.Stringnameprivate java.util.Map<java.lang.String,java.lang.Object>parameters
-
Constructor Summary
Constructors Constructor Description ActionDefinition(javax.swing.Action action)Constructs a newActionDefinition.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.swing.ActiongetAction()Returns action.javax.swing.IcongetDisplayIcon()Returns display icon.java.lang.StringgetDisplayName()Returns action display name.java.lang.StringgetDisplayTooltip()Returns display tooltip.java.lang.StringgetIcon()Returns icon name.java.lang.StringgetName()Returns action name.java.util.Map<java.lang.String,java.lang.Object>getParameters()Returns action parameters.javax.swing.ActiongetParametrizedAction()ReturnsParameterizedActionDecorator, if applicable.static ToolbarPreferences.ActionDefinitiongetSeparator()Returns a new separator.booleanhasParameters()Determines if this action has parameters.booleanisSeparator()Determines if this a separator.voidsetIcon(java.lang.String icon)Sets icon name.voidsetName(java.lang.String name)Sets action name.
-
-
-
Field Detail
-
action
private final javax.swing.Action action
-
name
private java.lang.String name
-
icon
private java.lang.String icon
-
ico
private javax.swing.ImageIcon ico
-
parameters
private final java.util.Map<java.lang.String,java.lang.Object> parameters
-
-
Constructor Detail
-
ActionDefinition
public ActionDefinition(javax.swing.Action action)
Constructs a newActionDefinition.- Parameters:
action- action
-
-
Method Detail
-
getParameters
public java.util.Map<java.lang.String,java.lang.Object> getParameters()
Returns action parameters.- Returns:
- action parameters
-
getParametrizedAction
public javax.swing.Action getParametrizedAction()
ReturnsParameterizedActionDecorator, if applicable.- Returns:
ParameterizedActionDecorator, if applicable
-
getAction
public javax.swing.Action getAction()
Returns action.- Returns:
- action
-
getName
public java.lang.String getName()
Returns action name.- Returns:
- action name
-
getDisplayName
public java.lang.String getDisplayName()
Returns action display name.- Returns:
- action display name
-
getDisplayTooltip
public java.lang.String getDisplayTooltip()
Returns display tooltip.- Returns:
- display tooltip
-
getDisplayIcon
public javax.swing.Icon getDisplayIcon()
Returns display icon.- Returns:
- display icon
-
setName
public void setName(java.lang.String name)
Sets action name.- Parameters:
name- action name
-
getIcon
public java.lang.String getIcon()
Returns icon name.- Returns:
- icon name
-
setIcon
public void setIcon(java.lang.String icon)
Sets icon name.- Parameters:
icon- icon name
-
isSeparator
public boolean isSeparator()
Determines if this a separator.- Returns:
trueif this a separator
-
getSeparator
public static ToolbarPreferences.ActionDefinition getSeparator()
Returns a new separator.- Returns:
- new separator
-
hasParameters
public boolean hasParameters()
Determines if this action has parameters.- Returns:
trueif this action has parameters
-
-