org.pietschy.command.delegate
Class CommandDelegate
java.lang.Object
org.pietschy.command.delegate.CommandDelegate
- All Implemented Interfaces:
- ActionCommandExecutor
- Direct Known Subclasses:
- SwingActionDelegate
public abstract class CommandDelegate
- extends java.lang.Object
- implements ActionCommandExecutor
- Version:
- $Revision: 1.6 $
- Author:
- andrewp
- See Also:
DelegatingCommand
,
SwingActionDelegate
Constructor Summary |
protected |
CommandDelegate(java.lang.String id)
Creaets a new delegate with the specified id. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROPERTY_ENABLED
public static final java.lang.String PROPERTY_ENABLED
- See Also:
- Constant Field Values
CommandDelegate
protected CommandDelegate(java.lang.String id)
- Creaets a new delegate with the specified id. This delegate will be automatically used by any
DelegatingCommand
with the same id.
- Parameters:
id
- the id of the DelegatingCommand
to which this delegate should bind.
getId
public java.lang.String getId()
- Gets the Id of this delegate.
- Returns:
- the delegates id.
isEnabled
public boolean isEnabled()
- Checks if this delegate is enabled.
This is a bound property, changes to its value will fire property change events.
- Specified by:
isEnabled
in interface ActionCommandExecutor
- Returns:
- true if the delegate is enabled, false otherwise.
setEnabled
public void setEnabled(boolean enabled)
- Sets the enabled state of the delegate.
This is a bound property, changes to its value will fire property change events.
- Parameters:
enabled
- true if the delegate is enabled, false otherwise.
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
- Specified by:
addPropertyChangeListener
in interface ActionCommandExecutor
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
- Specified by:
removePropertyChangeListener
in interface ActionCommandExecutor
getPropertyChangeListeners
public java.beans.PropertyChangeListener[] getPropertyChangeListeners()
addPropertyChangeListener
public void addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
- Specified by:
addPropertyChangeListener
in interface ActionCommandExecutor
removePropertyChangeListener
public void removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
- Specified by:
removePropertyChangeListener
in interface ActionCommandExecutor
getPropertyChangeListeners
public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
firePropertyChange
protected void firePropertyChange(java.lang.String propertyName,
int oldValue,
int newValue)
firePropertyChange
protected void firePropertyChange(java.beans.PropertyChangeEvent evt)
firePropertyChange
protected void firePropertyChange(java.lang.String propertyName,
boolean oldValue,
boolean newValue)
firePropertyChange
protected void firePropertyChange(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue)