package org.androiddaisyreader.mock; import java.util.logging.Logger; import org.androiddaisyreader.AudioCallbackListener; import org.androiddaisyreader.AudioPlayer; import org.androiddaisyreader.model.Audio; import org.androiddaisyreader.model.AudioPlayerState; public class MockAndroidAudioPlayer implements AudioPlayer { Logger log = Logger.getLogger("MockAudioPlayer"); Integer currentVolume = 0; Boolean muted = false; Boolean playing = true; private Audio currentSegment; AudioPlayerState state = AudioPlayerState.INITIALIZED; public void increaseVolume() { currentVolume++; } public void decreaseVolume() { currentVolume--; } public void toggleMute() { muted = !muted; } public void addCallbackListener(AudioCallbackListener listener) { // TODO Auto-generated method stub } public Integer getCurrentVolume() { return currentVolume; } public Boolean isMuted() { return muted; } public Boolean isPlaying() { return playing; } public AudioPlayerState getInternalPlayerState() { return state; } public Audio getCurrentSegment() { return currentSegment; } public void play() { playing = true; } public void seekTo(int newTimeInMilliseconds) { } public void setInternalPlayerState(AudioPlayerState audioState) { state = audioState; } public void setCurrentSegment(Audio audioSegment) { currentSegment = audioSegment; } }