org.progeeks.util.swing
Class CompositeContextAction
java.lang.Object
javax.swing.AbstractAction
org.progeeks.util.swing.AbstractContextAction
org.progeeks.util.swing.CompositeContextAction
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action, ViewContextAware
public class CompositeContextAction
- extends AbstractContextAction
Defines an action the decorates another action and delegates
processing to a pre-action and a post-action. By default,
all action methods will pass through to the wrapped main
action.
Specific subclasses may override this behavior.
- Version:
- $Revision: 1.5 $
- Author:
- Paul Speed
- See Also:
- Serialized Form
| Fields inherited from class javax.swing.AbstractAction |
changeSupport, enabled |
| Fields inherited from interface javax.swing.Action |
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON |
| Methods inherited from class javax.swing.AbstractAction |
firePropertyChange, getKeys, getPropertyChangeListeners |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompositeContextAction
public CompositeContextAction()
CompositeContextAction
public CompositeContextAction(javax.swing.Action main)
setMainAction
public void setMainAction(javax.swing.Action main)
getMainAction
public javax.swing.Action getMainAction()
setPreprocessAction
public void setPreprocessAction(javax.swing.Action pre)
getPreprocessAction
public javax.swing.Action getPreprocessAction()
setPostprocessAction
public void setPostprocessAction(javax.swing.Action post)
getPostprocessAction
public javax.swing.Action getPostprocessAction()
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Description copied from class:
AbstractContextAction
- Only usable for subclasses that implement Cloneable.
- Overrides:
clone in class AbstractContextAction
- Throws:
java.lang.CloneNotSupportedException
setViewContext
public void setViewContext(ViewContext context)
- Sets the view context for this action list and any of its
children that are also context-aware.
- Specified by:
setViewContext in interface ViewContextAware- Overrides:
setViewContext in class AbstractContextAction
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
- Specified by:
addPropertyChangeListener in interface javax.swing.Action- Overrides:
addPropertyChangeListener in class javax.swing.AbstractAction
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
- Specified by:
removePropertyChangeListener in interface javax.swing.Action- Overrides:
removePropertyChangeListener in class javax.swing.AbstractAction
getValue
public java.lang.Object getValue(java.lang.String key)
- Specified by:
getValue in interface javax.swing.Action- Overrides:
getValue in class javax.swing.AbstractAction
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled in interface javax.swing.Action- Overrides:
isEnabled in class javax.swing.AbstractAction
setEnabled
public void setEnabled(boolean b)
- Specified by:
setEnabled in interface javax.swing.Action- Overrides:
setEnabled in class javax.swing.AbstractAction
putValue
public void putValue(java.lang.String key,
java.lang.Object value)
- Specified by:
putValue in interface javax.swing.Action- Overrides:
putValue in class javax.swing.AbstractAction
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent event)
Copyright © 2002-2003 Paul Speed. All Rights Reserved.