Classes | Public Member Functions | Protected Member Functions

cern.gp.beans.impl.ListenerBasedNodeUpdater Class Reference

Inheritance diagram for cern.gp.beans.impl.ListenerBasedNodeUpdater:
cern.gp.beans.impl.NodeUpdater cern.gp.beans.GPBean

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)

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 (  )  [protected]

Creates a new ListenerBasedNodeUpdater


Member Function Documentation

void cern.gp.beans.impl.ListenerBasedNodeUpdater.addNodeUpdaterListener ( NodeUpdaterListener  listener  ) 

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  )  [protected]
final void cern.gp.beans.impl.ListenerBasedNodeUpdater.fireNameChange ( String  newName  )  [protected]
final void cern.gp.beans.impl.ListenerBasedNodeUpdater.fireNodeDefaultActionChange ( String  newDefaultAction  )  [protected]
final void cern.gp.beans.impl.ListenerBasedNodeUpdater.fireNodeIconChange ( java.awt.Image  newIcon  )  [protected]
final void cern.gp.beans.impl.ListenerBasedNodeUpdater.fireShortDescriptionChange ( String  newShortDescription  )  [protected]
final boolean cern.gp.beans.impl.ListenerBasedNodeUpdater.hasListeners (  )  [protected]
void cern.gp.beans.impl.ListenerBasedNodeUpdater.removeNodeUpdaterListener ( NodeUpdaterListener  listener  ) 

Removes the given listener

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

Implements cern.gp.beans.impl.NodeUpdater.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties