Package org.openstreetmap.josm.actions
Class ParameterizedActionDecorator
- java.lang.Object
-
- org.openstreetmap.josm.actions.ParameterizedActionDecorator
-
- All Implemented Interfaces:
java.awt.event.ActionListener,java.util.EventListener,javax.swing.Action
public class ParameterizedActionDecorator extends java.lang.Object implements javax.swing.Action
Action wrapper that delegates to aParameterizedActionobject using a specific set of parameters.
-
-
Field Summary
Fields Modifier and Type Field Description private ParameterizedActionactionprivate java.util.Map<java.lang.String,java.lang.Object>parameters
-
Constructor Summary
Constructors Constructor Description ParameterizedActionDecorator(ParameterizedAction action, java.util.Map<java.lang.String,java.lang.Object> parameters)Constructs a new ParameterizedActionDecorator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent e)voidaddPropertyChangeListener(java.beans.PropertyChangeListener listener)java.util.Map<java.lang.String,java.lang.Object>getParameters()Get the parameters used to invoke the wrapped action.java.lang.ObjectgetValue(java.lang.String key)booleanisEnabled()voidputValue(java.lang.String key, java.lang.Object value)voidremovePropertyChangeListener(java.beans.PropertyChangeListener listener)voidsetEnabled(boolean b)
-
-
-
Field Detail
-
action
private final ParameterizedAction action
-
parameters
private final java.util.Map<java.lang.String,java.lang.Object> parameters
-
-
Constructor Detail
-
ParameterizedActionDecorator
public ParameterizedActionDecorator(ParameterizedAction action, java.util.Map<java.lang.String,java.lang.Object> parameters)
Constructs a new ParameterizedActionDecorator.- Parameters:
action- the action that is invoked by this wrapperparameters- parameters used for invoking the action
-
-
Method Detail
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
- Specified by:
addPropertyChangeListenerin interfacejavax.swing.Action
-
getValue
public java.lang.Object getValue(java.lang.String key)
- Specified by:
getValuein interfacejavax.swing.Action
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfacejavax.swing.Action
-
putValue
public void putValue(java.lang.String key, java.lang.Object value)
- Specified by:
putValuein interfacejavax.swing.Action
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
- Specified by:
removePropertyChangeListenerin interfacejavax.swing.Action
-
setEnabled
public void setEnabled(boolean b)
- Specified by:
setEnabledin interfacejavax.swing.Action
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-
getParameters
public java.util.Map<java.lang.String,java.lang.Object> getParameters()
Get the parameters used to invoke the wrapped action.- Returns:
- the parameters used to invoke the wrapped action
-
-