public abstract class PlaybackSystem
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.util.ArrayList<PlaybackChangeObserver> |
changeObservers |
Constructor and Description |
---|
PlaybackSystem() |
Modifier and Type | Method and Description |
---|---|
void |
addChangeObserver(PlaybackChangeObserver playbackChangeObserver) |
abstract PlaybackDialogComponent |
getDialogComponent() |
abstract int |
getMaxChannels() |
abstract java.lang.String |
getName() |
void |
notifyObservers() |
abstract boolean |
playData(RawDataUnit[] data) |
abstract boolean |
prepareSystem(PlaybackControl playbackControl,
int nChannels,
float sampleRate) |
void |
removeChangeObserver(PlaybackChangeObserver playbackChangeObserver) |
abstract boolean |
unPrepareSystem() |
public java.util.ArrayList<PlaybackChangeObserver> changeObservers
public abstract boolean prepareSystem(PlaybackControl playbackControl, int nChannels, float sampleRate)
public abstract boolean unPrepareSystem()
public abstract int getMaxChannels()
public abstract boolean playData(RawDataUnit[] data)
public abstract PlaybackDialogComponent getDialogComponent()
public abstract java.lang.String getName()
public void addChangeObserver(PlaybackChangeObserver playbackChangeObserver)
public void removeChangeObserver(PlaybackChangeObserver playbackChangeObserver)
public void notifyObservers()