NextApp Echo2 Extras
v2.1.0

nextapp.echo2.extras.app.menu
Class AbstractMenuStateModel

java.lang.Object
  extended by nextapp.echo2.extras.app.menu.AbstractMenuStateModel
All Implemented Interfaces:
java.io.Serializable, MenuStateModel
Direct Known Subclasses:
DefaultMenuStateModel

public abstract class AbstractMenuStateModel
extends java.lang.Object
implements MenuStateModel

An abstract base class for MenuStateModel implementations that provides event listener management and notification capabilities.

See Also:
Serialized Form

Constructor Summary
AbstractMenuStateModel()
           
 
Method Summary
 void addChangeListener(nextapp.echo2.app.event.ChangeListener l)
          Registers a ChangeListener to be notified when the selection or enabled state of menu items change.
protected  void fireStateChanged()
          Notifies ChangeListeners of a selection state change.
 void removeChangeListener(nextapp.echo2.app.event.ChangeListener l)
          Unregisters a ChangeListener from being notified when the selection or enabled state of menu items change.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface nextapp.echo2.extras.app.menu.MenuStateModel
isEnabled, isSelected, setEnabled, setSelected
 

Constructor Detail

AbstractMenuStateModel

public AbstractMenuStateModel()
Method Detail

addChangeListener

public void addChangeListener(nextapp.echo2.app.event.ChangeListener l)
Description copied from interface: MenuStateModel
Registers a ChangeListener to be notified when the selection or enabled state of menu items change.

Specified by:
addChangeListener in interface MenuStateModel
Parameters:
l - the listener to add
See Also:
MenuStateModel.addChangeListener(nextapp.echo2.app.event.ChangeListener)

fireStateChanged

protected void fireStateChanged()
Notifies ChangeListeners of a selection state change.


removeChangeListener

public void removeChangeListener(nextapp.echo2.app.event.ChangeListener l)
Description copied from interface: MenuStateModel
Unregisters a ChangeListener from being notified when the selection or enabled state of menu items change.

Specified by:
removeChangeListener in interface MenuStateModel
Parameters:
l - the listener to remove
See Also:
MenuStateModel.removeChangeListener(nextapp.echo2.app.event.ChangeListener)

NextApp Echo2 Extras
v2.1.0