blob: d0957ff90a9bd822cd6559ed134a391e3508f123 [file] [log] [blame]
Narayan Kamath67ae6bc2011-11-30 14:51:00 +00001// Copyright 2011 Google Inc. All Rights Reserved.
2
3package android.speech.tts;
4
5import android.speech.tts.TextToSpeechService.UtteranceProgressDispatcher;
6
7abstract class PlaybackQueueItem implements Runnable {
8 private final UtteranceProgressDispatcher mDispatcher;
9 private final Object mCallerIdentity;
10
11 PlaybackQueueItem(TextToSpeechService.UtteranceProgressDispatcher dispatcher,
12 Object callerIdentity) {
13 mDispatcher = dispatcher;
14 mCallerIdentity = callerIdentity;
15 }
16
17 Object getCallerIdentity() {
18 return mCallerIdentity;
19 }
20
21 protected UtteranceProgressDispatcher getDispatcher() {
22 return mDispatcher;
23 }
24
25 public abstract void run();
26 abstract void stop(boolean isError);
27}