The Physiologist's Friend Simulation API

ch.unizh.ini.friend.record
Interface SpikeEventSource

All Known Subinterfaces:
SpikeReporter
All Known Implementing Classes:
MicrophoneReporter, SimulationReporter

public interface SpikeEventSource

Classes that are sources of SpikeEvent's implement this interface, so that SpikeListener's can register themselves to receive spikes.

Version:
$Revision: 1.1 $
Author:
$Author: tobi $

Method Summary
 void addSpikeListener(SpikeListener listener)
          add a listener for all spikes.
 void clearSpikeListeners()
          remove all listeners
 Collection getSpikeListeners()
           
 void removeSpikeListener(SpikeListener listener)
          removes a listener
 

Method Detail

addSpikeListener

void addSpikeListener(SpikeListener listener)
add a listener for all spikes. Listeners are called when a spike occurs and are passed a SpikeEvent.

Parameters:
listener - the listener

removeSpikeListener

void removeSpikeListener(SpikeListener listener)
removes a listener

Parameters:
listener - to remove

clearSpikeListeners

void clearSpikeListeners()
remove all listeners


getSpikeListeners

Collection getSpikeListeners()
Returns:
the Collection of listeners

http://www.ini.unizh.ch/~tobi/friend