JIVE Platform
Release 0.3.1

edu.bsu.cs.jive.events
Class AbstractEventSource

java.lang.Object
  extended by edu.bsu.cs.jive.events.AbstractEventSource
All Implemented Interfaces:
EventSource

public abstract class AbstractEventSource
extends Object
implements EventSource

Abstract event source implementation. This event source provides some utility methods for subclasses to facilitate firing events.


Nested Class Summary
 
Nested classes/interfaces inherited from interface edu.bsu.cs.jive.events.EventSource
EventSource.Listener
 
Constructor Summary
AbstractEventSource()
           
 
Method Summary
 void addListener(EventSource.Listener listener)
          Add a listener to this event source.
protected  void fireEvent(Event e)
          Fire an event to all listeners.
 void removeListener(EventSource.Listener listener)
          Remove a listener from this event source.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractEventSource

public AbstractEventSource()
Method Detail

addListener

public void addListener(EventSource.Listener listener)
Description copied from interface: EventSource
Add a listener to this event source.

Specified by:
addListener in interface EventSource

removeListener

public void removeListener(EventSource.Listener listener)
Description copied from interface: EventSource
Remove a listener from this event source.

Specified by:
removeListener in interface EventSource

fireEvent

protected void fireEvent(Event e)
Fire an event to all listeners.

Parameters:
e - the event

JIVE Platform
Release 0.3.1