public class RewritableAction extends Object implements Action, AutoCloseable
| Modifier and Type | Field and Description |
|---|---|
protected PropertyChangeSupport |
psupport |
protected RewriteRules |
rewrite |
protected Object |
target |
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON| Constructor and Description |
|---|
RewritableAction(RewriteRules rewrite,
Action target,
boolean targetAsWeak) |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(ActionEvent e) |
void |
addPropertyChangeListener(PropertyChangeListener listener) |
void |
close() |
void |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue) |
RewriteRules |
getRewrite() |
Action |
getTarget() |
Object |
getValue(String key) |
boolean |
isEnabled() |
void |
putValue(String key,
Object value) |
void |
removePropertyChangeListener(PropertyChangeListener listener) |
void |
setEnabled(boolean b) |
void |
setRewrite(RewriteRules rewrite) |
protected Object target
protected final PropertyChangeSupport psupport
protected volatile RewriteRules rewrite
public RewritableAction(RewriteRules rewrite, Action target, boolean targetAsWeak)
public RewriteRules getRewrite()
public void setRewrite(RewriteRules rewrite)
public void close()
throws Exception
close in interface AutoCloseableExceptionpublic Action getTarget()
public void setEnabled(boolean b)
setEnabled in interface Actionpublic void addPropertyChangeListener(PropertyChangeListener listener)
addPropertyChangeListener in interface Actionpublic void removePropertyChangeListener(PropertyChangeListener listener)
removePropertyChangeListener in interface Actionpublic void firePropertyChange(String propertyName, Object oldValue, Object newValue)
public void actionPerformed(ActionEvent e)
actionPerformed in interface ActionListenerCopyright © 2018. All rights reserved.