Home | History | Annotate | Download | only in tts
      1 // Copyright 2011 Google Inc. All Rights Reserved.
      2 
      3 package android.speech.tts;
      4 
      5 import android.speech.tts.TextToSpeechService.UtteranceProgressDispatcher;
      6 
      7 abstract 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 }
     28