com.webkitchen.brainathlon.gameComponents
Interface IRewardGenerator

All Known Subinterfaces:
IBandPlayerMonitor, IPlayerMonitor, IRatioPlayerMonitor, ISpectrumPlayerMonitor, ISustainedBandPlayerMonitor
All Known Implementing Classes:
AbstractBandCourse.AbstractBandPlayerMonitor, AbstractCourse.AbstractPlayerMonitor

public interface IRewardGenerator

Interface for generating reward events


Method Summary
 void addRewardListener(IRewardListener listener)
          Attach listener to receive notification when player deserves reward notification
 void removeAllRewardListeners()
          Remove all listeners from our notification list
 void removeRewardListener(IRewardListener listener)
          Remove listener from our notification list
 

Method Detail

addRewardListener

void addRewardListener(IRewardListener listener)
Attach listener to receive notification when player deserves reward notification

Parameters:
listener - the observer who wants to receive the player's reward notification

removeRewardListener

void removeRewardListener(IRewardListener listener)
Remove listener from our notification list

Parameters:
listener - the observer to remove

removeAllRewardListeners

void removeAllRewardListeners()
Remove all listeners from our notification list