cern::gp::beans::impl::ListenerBasedNodeUpdater Class Reference

Inheritance diagram for cern::gp::beans::impl::ListenerBasedNodeUpdater:
Inheritance graph
[legend]
Collaboration diagram for cern::gp::beans::impl::ListenerBasedNodeUpdater:
Collaboration graph
[legend]

List of all members.

Classes

interface  ListenerList
class  PlainListenerList
class  WeakReferenceIterator
class  WeakReferenceListenerList

Public Member Functions

void addNodeUpdaterListener (NodeUpdaterListener listener)
void removeNodeUpdaterListener (NodeUpdaterListener listener)

Protected Member Functions

 ListenerBasedNodeUpdater ()
final boolean hasListeners ()
final void fireNameChange (String newName)
final void fireDisplayNameChange (String newDisplayName)
final void fireShortDescriptionChange (String newShortDescription)
final void fireNodeDefaultActionChange (String newDefaultAction)
final void fireNodeIconChange (java.awt.Image newIcon)

Private Attributes

ListenerList eventListeners

Detailed Description

<font size="-1" color="#FF0000">**Experimental : for internal use only** </font> Provides support for implementing a NodeUpdater.

A bean that implements the NodeUpdaterProvider interface, in order to dynamically update the GUI, will typically use this class as the NodeUpdater that is returned.

The setter methods should be used to set the initial values and to notify of a new value.

Version:
Revision
1.2
Date
2006/09/25 08:52:36
Author:
Lionel Mestre

Constructor & Destructor Documentation

cern::gp::beans::impl::ListenerBasedNodeUpdater::ListenerBasedNodeUpdater (  )  [inline, protected]

Creates a new ListenerBasedNodeUpdater

References eventListeners.


Member Function Documentation

void cern::gp::beans::impl::ListenerBasedNodeUpdater::addNodeUpdaterListener ( NodeUpdaterListener  listener  )  [inline]

Adds the given NodeUpdaterListener that will be notified of any change in one of the property.

Parameters:
<code>listener</code> the listener to register

Implements cern::gp::beans::impl::NodeUpdater.

References cern::gp::beans::impl::ListenerBasedNodeUpdater::ListenerList::add(), cern::gp::beans::impl::ListenerBasedNodeUpdater::ListenerList::contains(), and eventListeners.

final void cern::gp::beans::impl::ListenerBasedNodeUpdater::fireDisplayNameChange ( String  newDisplayName  )  [inline, protected]
final void cern::gp::beans::impl::ListenerBasedNodeUpdater::fireNameChange ( String  newName  )  [inline, protected]
final void cern::gp::beans::impl::ListenerBasedNodeUpdater::fireNodeDefaultActionChange ( String  newDefaultAction  )  [inline, protected]
final void cern::gp::beans::impl::ListenerBasedNodeUpdater::fireNodeIconChange ( java.awt.Image  newIcon  )  [inline, protected]
final void cern::gp::beans::impl::ListenerBasedNodeUpdater::fireShortDescriptionChange ( String  newShortDescription  )  [inline, protected]
final boolean cern::gp::beans::impl::ListenerBasedNodeUpdater::hasListeners (  )  [inline, protected]

Returns true is this support has at least one registered listener

Returns:
true is this support has at least one registered listener

References eventListeners, and cern::gp::beans::impl::ListenerBasedNodeUpdater::ListenerList::isEmpty().

Referenced by fireDisplayNameChange(), fireNameChange(), fireNodeDefaultActionChange(), fireNodeIconChange(), and fireShortDescriptionChange().

void cern::gp::beans::impl::ListenerBasedNodeUpdater::removeNodeUpdaterListener ( NodeUpdaterListener  listener  )  [inline]

Removes the given listener

Parameters:
<code>listener</code> the listener to remove

Implements cern::gp::beans::impl::NodeUpdater.

References eventListeners, and cern::gp::beans::impl::ListenerBasedNodeUpdater::ListenerList::remove().


Member Data Documentation


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2