audiojury.gui.client
Class JudgementBarObservable

java.lang.Object
  |
  +--java.util.Observable
        |
        +--audiojury.gui.client.JudgementBarObservable

public class JudgementBarObservable
extends java.util.Observable

Part of an Observer design pattern used for disabling the sound playback functionality of a judgment bar (interactive mode only), when a sound play button is pressed on another judgement bar. When sound playback is finished the playback functionality is enabled on all judgement bars. Notification is sent to InteractiveModePanel which in its turn disables or enables playback on all judgement bars.


Constructor Summary
JudgementBarObservable(JudgementBar jbar)
          Creates a new instance of JudgementBarObservable.
 
Method Summary
 void notifyObservers()
          Notifies InteractiveModePanel that a sound playback started or finished on a judgement bar.
 void registerObserver(java.util.Observer observer)
          Registers InteractionModePanel as an Observer.
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JudgementBarObservable

public JudgementBarObservable(JudgementBar jbar)
Creates a new instance of JudgementBarObservable.

Parameters:
jbar - point to the JudgementBar object
Method Detail

registerObserver

public void registerObserver(java.util.Observer observer)
Registers InteractionModePanel as an Observer.

Parameters:
observer - contains InteractiveModePanel object

notifyObservers

public void notifyObservers()
Notifies InteractiveModePanel that a sound playback started or finished on a judgement bar.

Overrides:
notifyObservers in class java.util.Observable