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

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

List of all members.

Public Member Functions

 WeakReferenceListenerList ()
boolean contains (NodeUpdaterListener listener)
boolean add (NodeUpdaterListener listener)
boolean remove (NodeUpdaterListener listener)
java.util.Iterator iterator ()

Detailed Description

Implements a list of listeners in which the reference to one listener is a WeakReference allowing that listener to be garbage collected if it is no more used.

Author:
Lionel Mestre

Constructor & Destructor Documentation

cern::gp::beans::impl::ListenerBasedNodeUpdater::WeakReferenceListenerList::WeakReferenceListenerList (  )  [inline]

Member Function Documentation

boolean cern::gp::beans::impl::ListenerBasedNodeUpdater::WeakReferenceListenerList::add ( NodeUpdaterListener  listener  )  [inline]

Adds the given listener

Parameters:
<code>listener</code> the listener to add in the list
Returns:
true if the listener has been added.

Reimplemented from cern::gp::beans::impl::ListenerBasedNodeUpdater::PlainListenerList.

References cern::gp::beans::impl::ListenerBasedNodeUpdater::PlainListenerList::list.

boolean cern::gp::beans::impl::ListenerBasedNodeUpdater::WeakReferenceListenerList::contains ( NodeUpdaterListener  listener  )  [inline]

Returns true if listener is a listener contained in the list.

Returns:
true if listener is a listener contained in the list.

Reimplemented from cern::gp::beans::impl::ListenerBasedNodeUpdater::PlainListenerList.

References iterator().

java.util.Iterator cern::gp::beans::impl::ListenerBasedNodeUpdater::WeakReferenceListenerList::iterator (  )  [inline]

Returns an iterator on the listeners of the list

Returns:
an iterator on the listeners of the list

Reimplemented from cern::gp::beans::impl::ListenerBasedNodeUpdater::PlainListenerList.

References cern::gp::beans::impl::ListenerBasedNodeUpdater::PlainListenerList::list.

Referenced by contains(), and remove().

boolean cern::gp::beans::impl::ListenerBasedNodeUpdater::WeakReferenceListenerList::remove ( NodeUpdaterListener  listener  )  [inline]

Removes the given listener

Parameters:
<code>listener</code> the listener to remove from the list
Returns:
true if the listener has been removed.

Reimplemented from cern::gp::beans::impl::ListenerBasedNodeUpdater::PlainListenerList.

References iterator().


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

Generated by  doxygen 1.6.2