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