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.
| 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 |
JudgementBarObservable
public JudgementBarObservable(JudgementBar jbar)
- Creates a new instance of
JudgementBarObservable.
- Parameters:
jbar - point to the JudgementBar object
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