public abstract class StereoDeviceFactory extends Object
StereoDevice
factory.
To implement a new StereoDevice
, the following interfaces/classes must be implemented:
Modifier and Type | Class and Description |
---|---|
static class |
StereoDeviceFactory.DeviceType
StereoDevice type used for createFactory(type) . |
Constructor and Description |
---|
StereoDeviceFactory() |
Modifier and Type | Method and Description |
---|---|
static StereoDeviceFactory |
createDefaultFactory() |
StereoDevice |
createDevice(int deviceIndex,
StereoDeviceConfig config,
boolean verbose) |
static StereoDeviceFactory |
createFactory(ClassLoader cl,
String implName) |
static StereoDeviceFactory |
createFactory(StereoDeviceFactory.DeviceType type) |
abstract boolean |
isValid()
|
abstract void |
shutdown()
Shutdown factory if
valid . |
public static StereoDeviceFactory createDefaultFactory()
public static StereoDeviceFactory createFactory(StereoDeviceFactory.DeviceType type)
public static StereoDeviceFactory createFactory(ClassLoader cl, String implName)
public final StereoDevice createDevice(int deviceIndex, StereoDeviceConfig config, boolean verbose)
deviceIndex
- config
- optional custom configuration, matching the implementation, i.e. StereoDeviceConfig.GenericStereoDeviceConfig
.verbose
- public abstract boolean isValid()
public abstract void shutdown()
valid
.Copyright 2010 JogAmp Community.