| // Copyright 2011 Google Inc. All Rights Reserved. |
| |
| package android.speech.tts; |
| |
| import android.speech.tts.TextToSpeechService.UtteranceProgressDispatcher; |
| |
| abstract class PlaybackQueueItem implements Runnable { |
| private final UtteranceProgressDispatcher mDispatcher; |
| private final Object mCallerIdentity; |
| |
| PlaybackQueueItem(TextToSpeechService.UtteranceProgressDispatcher dispatcher, |
| Object callerIdentity) { |
| mDispatcher = dispatcher; |
| mCallerIdentity = callerIdentity; |
| } |
| |
| Object getCallerIdentity() { |
| return mCallerIdentity; |
| } |
| |
| protected UtteranceProgressDispatcher getDispatcher() { |
| return mDispatcher; |
| } |
| |
| public abstract void run(); |
| abstract void stop(boolean isError); |
| } |