org.ceryle.util.event
Interface EventDelegate

All Known Implementing Classes:
EventManager.EventDelegateImpl, EventSourceDelegate

public interface EventDelegate

Interface for a delegating class that generates ChangeEvents for others to consume. Implementing classes manage the addition and removal of ChangeListeners.

Version:
$Id: EventDelegate.java,v 1.2 2007-06-15 12:09:58 altheim Exp $
Author:
Murray Altheim

Method Summary
 boolean addChangeListener(ChangeListener listener)
          Registers a ChangeListener with this event delegate.
 boolean isListening()
          Returns true if there are one or more listeners registered with this event delegate.
 boolean removeChangeListener(ChangeListener listener)
          Un-registers a ChangeListener with this event delegate.
 

Method Detail

addChangeListener

boolean addChangeListener(ChangeListener listener)
Registers a ChangeListener with this event delegate.

Parameters:
listener - the event listener
Returns:
true if the listener was added (i.e., it was not already in the list and was added)

removeChangeListener

boolean removeChangeListener(ChangeListener listener)
Un-registers a ChangeListener with this event delegate.

Parameters:
listener - the event listener
Returns:
true if the listener was removed (i.e., it was actually in the list and was removed)

isListening

boolean isListening()
Returns true if there are one or more listeners registered with this event delegate.



The Ceryle Project. Copyright ©2001-2007 Murray Altheim, All Rights Reserved. See LICENSE included with distribution.