org.fraid.sound.utils
Class PlaySoundThread

java.lang.Object
  extended by java.lang.Thread
      extended by org.fraid.sound.utils.PlaySoundThread
All Implemented Interfaces:
java.lang.Runnable

public class PlaySoundThread
extends java.lang.Thread


Nested Class Summary
static class PlaySoundThread.State
           
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
PlaySoundThread(PlaySoundController aController)
           
 
Method Summary
protected  int incrementCounters()
           
 void play()
           
 void requestPause()
           
 void requestQuit()
           
 void requestStop()
           
 void resumeActivity()
           
protected  void rewind()
           
 void run()
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PlaySoundThread

public PlaySoundThread(PlaySoundController aController)
Method Detail

requestStop

public void requestStop()

requestPause

public void requestPause()

requestQuit

public void requestQuit()

play

public void play()

resumeActivity

public void resumeActivity()

rewind

protected void rewind()

incrementCounters

protected int incrementCounters()

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread


Fraid (system and language). (C) 2003-2007 Ivaylo Iliev
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.