public class ParameterizedActionDecorator extends java.lang.Object implements javax.swing.Action
ParameterizedAction
object using
a specific set of parameters.Modifier and Type | Field and Description |
---|---|
private ParameterizedAction |
action |
private java.util.Map<java.lang.String,java.lang.Object> |
parameters |
Constructor and Description |
---|
ParameterizedActionDecorator(ParameterizedAction action,
java.util.Map<java.lang.String,java.lang.Object> parameters)
Constructs a new ParameterizedActionDecorator.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
addPropertyChangeListener(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.Object |
getValue(java.lang.String key) |
boolean |
isEnabled() |
void |
putValue(java.lang.String key,
java.lang.Object value) |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
setEnabled(boolean b) |
private final ParameterizedAction action
private final java.util.Map<java.lang.String,java.lang.Object> parameters
public ParameterizedActionDecorator(ParameterizedAction action, java.util.Map<java.lang.String,java.lang.Object> parameters)
action
- the action that is invoked by this wrapperparameters
- parameters used for invoking the actionpublic void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener
in interface javax.swing.Action
public java.lang.Object getValue(java.lang.String key)
getValue
in interface javax.swing.Action
public boolean isEnabled()
isEnabled
in interface javax.swing.Action
public void putValue(java.lang.String key, java.lang.Object value)
putValue
in interface javax.swing.Action
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
removePropertyChangeListener
in interface javax.swing.Action
public void setEnabled(boolean b)
setEnabled
in interface javax.swing.Action
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public java.util.Map<java.lang.String,java.lang.Object> getParameters()