javazoom.jl.player

Class FactoryRegistry

public class FactoryRegistry extends AudioDeviceFactory

The FactoryRegistry class stores the factories for all the audio device implementations available in the system.

Instances of this class are thread-safe.

Since: 0.0.8

Field Summary
protected Hashtablefactories
Method Summary
voidaddFactory(AudioDeviceFactory factory)
Registers an AudioDeviceFactory instance with this registry.
AudioDevicecreateAudioDevice()
protected AudioDeviceFactory[]getFactoriesPriority()
protected voidregisterDefaultFactories()
voidremoveFactory(AudioDeviceFactory factory)
voidremoveFactoryType(Class cls)
static FactoryRegistrysystemRegistry()

Field Detail

factories

protected Hashtable factories

Method Detail

addFactory

public void addFactory(AudioDeviceFactory factory)
Registers an AudioDeviceFactory instance with this registry.

createAudioDevice

public AudioDevice createAudioDevice()

getFactoriesPriority

protected AudioDeviceFactory[] getFactoriesPriority()

registerDefaultFactories

protected void registerDefaultFactories()

removeFactory

public void removeFactory(AudioDeviceFactory factory)

removeFactoryType

public void removeFactoryType(Class cls)

systemRegistry

public static FactoryRegistry systemRegistry()
JavaZOOM 1999-2005