com.webkitchen.brainathlon.gameControl
Class AbstractBandCourse

java.lang.Object
  extended by com.webkitchen.brainathlon.gameControl.AbstractCourse
      extended by com.webkitchen.brainathlon.gameControl.AbstractBandCourse
All Implemented Interfaces:
java.awt.event.WindowListener, java.util.EventListener
Direct Known Subclasses:
BandIncreaseCourse, SustainedIncreaseCourse

public abstract class AbstractBandCourse
extends AbstractCourse

Contains the generic logic for courses that encourage activity in one frequency band


Nested Class Summary
protected  class AbstractBandCourse.AbstractBandPlayerMonitor
          AbstractPlayerMonitor monitors and scores a given Player's brainwave activity
 
Nested classes/interfaces inherited from class com.webkitchen.brainathlon.gameControl.AbstractCourse
AbstractCourse.AbstractPlayerMonitor
 
Field Summary
 
Fields inherited from class com.webkitchen.brainathlon.gameControl.AbstractCourse
announceCourse, courseOver, courseOverUI, courseTitle, courseUI, playerMonitorList, players, running, scoreRange, timedCourse, timeInCourse, timeLimit, winner
 
Constructor Summary
AbstractBandCourse(java.util.List<Player> players)
           
 
Method Summary
 
Methods inherited from class com.webkitchen.brainathlon.gameControl.AbstractCourse
attachAsListener, attachMonitors, createCoefficients, designFilters, dumpCoefficients, getCourseUI, getFinalScore, getFinishTime, getPlayerMonitorList, getScoreRange, getTitle, getWinner, needCoeffients, playerWon, start, stop, tick, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractBandCourse

public AbstractBandCourse(java.util.List<Player> players)