org.onemind.commons.java.event
Class EventListenerList

java.lang.Object
  extended by org.onemind.commons.java.event.EventListenerList

public class EventListenerList
extends java.lang.Object

A listener list contains listeners and fire events

Version:
$Id: EventListenerList.java,v 1.2 2004/08/26 12:33:16 thlee Exp $ $Name: $
Author:
TiongHiang Lee (thlee@onemindsoft.org)

Field Summary
private  java.util.List _eventListeners
          the listeners *
 
Constructor Summary
EventListenerList()
          
 
Method Summary
 void addListener(EventListener listener)
          Add a listener
 void fireEvent(EventFirer firer, java.util.EventObject obj)
          Fire an event to all listeneres
 java.util.Collection getListeners()
          Get the listeners
 void removeListener(EventListener listener)
          Remove a listener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_eventListeners

private java.util.List _eventListeners
the listeners *

Constructor Detail

EventListenerList

public EventListenerList()

Method Detail

getListeners

public java.util.Collection getListeners()
Get the listeners

Returns:
the listeners

fireEvent

public void fireEvent(EventFirer firer,
                      java.util.EventObject obj)
Fire an event to all listeneres

Parameters:
firer - the firer
obj - the event object

addListener

public void addListener(EventListener listener)
Add a listener

Parameters:
listener - the listener

removeListener

public void removeListener(EventListener listener)
Remove a listener

Parameters:
listener - the listener