uk.org.toot.audio.system
Class DefaultAudioSystem

java.lang.Object
  extended by java.util.Observable
      extended by uk.org.toot.audio.system.DefaultAudioSystem
All Implemented Interfaces:
AudioSystem, IObservable
Direct Known Subclasses:
MixerConnectedAudioSystem

public class DefaultAudioSystem
extends java.util.Observable
implements AudioSystem


Constructor Summary
DefaultAudioSystem()
           
 
Method Summary
 void addAudioDevice(AudioDevice device)
           
 void close()
          Close all AudioDevices
 java.util.List<AudioDevice> getAudioDevices()
           
 java.util.List<AudioInput> getAudioInputs()
           
 java.util.List<AudioOutput> getAudioOutputs()
           
 void removeAudioDevice(AudioDevice device)
           
 void setAutoConnect(boolean autoConnect)
           
 
Methods inherited from class java.util.Observable
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface uk.org.toot.misc.IObservable
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers
 

Constructor Detail

DefaultAudioSystem

public DefaultAudioSystem()
Method Detail

addAudioDevice

public void addAudioDevice(AudioDevice device)
Specified by:
addAudioDevice in interface AudioSystem

removeAudioDevice

public void removeAudioDevice(AudioDevice device)
Specified by:
removeAudioDevice in interface AudioSystem

getAudioDevices

public java.util.List<AudioDevice> getAudioDevices()
Specified by:
getAudioDevices in interface AudioSystem

getAudioInputs

public java.util.List<AudioInput> getAudioInputs()
Specified by:
getAudioInputs in interface AudioSystem

getAudioOutputs

public java.util.List<AudioOutput> getAudioOutputs()
Specified by:
getAudioOutputs in interface AudioSystem

setAutoConnect

public void setAutoConnect(boolean autoConnect)
Specified by:
setAutoConnect in interface AudioSystem

close

public void close()
Description copied from interface: AudioSystem
Close all AudioDevices

Specified by:
close in interface AudioSystem


Copyright © 2004, 2005, 2006, 2007 Steve Taylor. All Rights Reserved.