pl.psnc.vlab.util.gui.action
Class LocalizedObservableAbstractAction
java.lang.Object
javax.swing.AbstractAction
pl.psnc.vlab.util.gui.action.AbstractActionDefault
pl.psnc.vlab.util.gui.action.LocalizedAbstractAction
pl.psnc.vlab.util.gui.action.LocalizedObservableAbstractAction
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action, ActionDecorator
public abstract class LocalizedObservableAbstractAction
- extends LocalizedAbstractAction
LocalizedObservableAbstractAction
class - provides default
implementation for the JFC Action interface with the localised text
descriptions and possibility of adding observers.
- Author:
- Dominik Stoklosa (~osa~)
- See Also:
- Serialized Form
- Email address
- osa@man.poznan.pl
Fields inherited from class javax.swing.AbstractAction |
changeSupport, enabled |
Fields inherited from interface javax.swing.Action |
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 Summary |
LocalizedObservableAbstractAction(java.lang.String nameKey,
java.lang.String iconPath,
java.lang.String description)
Define an Action Object with a specified action name, icon and short
description. |
Method Summary |
void |
addObserver(java.util.Observer observer)
Adds an observer to the set of observers for this object, provided that
it is not the same as some observer already in the set. |
void |
deleteObserver(java.util.Observer observer)
Deletes an observer from the set of observers of this object. |
ModelObservable<LocalizedObservableAbstractAction> |
getObservable()
Get value of field: observable |
void |
notifyObservers(java.lang.Object arg)
If this object has changed, as indicated by the hasChanged
method, then notify all of its observers and then call the
clearChanged method to indicate that this object has no
longer changed. |
Methods inherited from class javax.swing.AbstractAction |
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LocalizedObservableAbstractAction
public LocalizedObservableAbstractAction(java.lang.String nameKey,
java.lang.String iconPath,
java.lang.String description)
- Define an Action Object with a specified action name, icon and short
description.
- Parameters:
nameKey
- name of the actioniconPath
- the icon for the current actiondescription
- action short description
addObserver
public void addObserver(java.util.Observer observer)
- Adds an observer to the set of observers for this object, provided that
it is not the same as some observer already in the set. The order in
which notifications will be delivered to multiple observers is not
specified. See the class comment.
- Parameters:
observer
- an observer to be added.
deleteObserver
public void deleteObserver(java.util.Observer observer)
- Deletes an observer from the set of observers of this object. Passing
null
to this method will have no effect.
- Parameters:
observer
- the observer to be deleted.
notifyObservers
public void notifyObservers(java.lang.Object arg)
- If this object has changed, as indicated by the
hasChanged
method, then notify all of its observers and then call the
clearChanged
method to indicate that this object has no
longer changed.
Each observer has its update
method called with two
arguments: this observable object and the arg
argument.
- Parameters:
arg
- any object.- See Also:
Observable.clearChanged()
,
Observable.hasChanged()
,
Observer.update(java.util.Observable, java.lang.Object)
getObservable
public ModelObservable<LocalizedObservableAbstractAction> getObservable()
- Get value of field: observable
- Returns:
- the observable
Copyright 2004 by VLAB Dominik Stoklosa.