quoggles.event
Class ListenerManager

java.lang.Object
  |
  +--quoggles.event.ListenerManager
All Implemented Interfaces:
RepChangeListener

public class ListenerManager
extends java.lang.Object
implements RepChangeListener

Holds a list of listeners.


Field Summary
private  java.util.List listeners
           
 
Constructor Summary
ListenerManager()
           
 
Method Summary
 void addListener(RepChangeListener listener)
          Adds a listener.
 void removeListener(RepChangeListener listener)
          Removes a listener.
 void repChanged(RepChangeEvent event)
          Calls the method in all registered listeners.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listeners

private java.util.List listeners
Constructor Detail

ListenerManager

public ListenerManager()
Method Detail

addListener

public void addListener(RepChangeListener listener)
Adds a listener. It is not added several times.

Parameters:
listener -

removeListener

public void removeListener(RepChangeListener listener)
Removes a listener. Nothing happens if the given listener has not been registered yet.

Parameters:
listener -

repChanged

public void repChanged(RepChangeEvent event)
Calls the method in all registered listeners.

Specified by:
repChanged in interface RepChangeListener
Parameters:
event -
See Also:
RepChangeListener.repChanged(quoggles.event.RepChangeEvent)