com.webkitchen.eeg.analysis
Interface IAmplitudeGenerator

All Known Subinterfaces:
IBandPlayerMonitor, ISustainedBandPlayerMonitor
All Known Implementing Classes:
AbstractBandCourse.AbstractBandPlayerMonitor, BandMonitor

public interface IAmplitudeGenerator

Generates wave amplitude values for specific frequency bands, and notifies its listeners of the latest amplitude value

See Also:
IAmplitudeListener

Method Summary
 void addAmplitudeListener(IAmplitudeListener listener)
          Attach listener to receive notification/copies of new amplitude levels
 void removeAllAmplitudeListeners()
          Remove all listeners from our notification list
 void removeAmplitudeListener(IAmplitudeListener listener)
          Remove listener from our notification list
 

Method Detail

addAmplitudeListener

void addAmplitudeListener(IAmplitudeListener listener)
Attach listener to receive notification/copies of new amplitude levels

Parameters:
listener - the observer who wants to receive amplitude levels

removeAmplitudeListener

void removeAmplitudeListener(IAmplitudeListener listener)
Remove listener from our notification list

Parameters:
listener - the observer to remove

removeAllAmplitudeListeners

void removeAllAmplitudeListeners()
Remove all listeners from our notification list