Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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.

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


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.

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

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.


Member Data Documentation

ListenerList cern::gp::beans::impl::ListenerBasedNodeUpdater::eventListeners [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 03:08:19 2009 for ACS Java API by doxygen 1.3.8