package org.erikaredmark.monkeyshines.resource; import java.beans.PropertyChangeEvent; import java.util.concurrent.TimeUnit; import org.erikaredmark.monkeyshines.GameSoundEffect; /** * SoundManager that does not actually play sounds. In effect, it is a * dummy implementation that effectively turns off all game sounds, whether * they are loaded successfully or not. This can be used for debugging * purposes or, if the sound system completely fails, a fall-back so the * game doesn't just crash. * @author Erika Redmark * */ public class AbsentSoundManager implements SoundManager { @Override public void propertyChange(PropertyChangeEvent arg0) { } @Override public void playOnce(GameSoundEffect effect) { } @Override public void playMusic() { } @Override public void stopPlayingMusic() { } @Override public void playOnceDelayed( GameSoundEffect effect, int delay, TimeUnit unit) { } }