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 Hashtable
factories

Method Summary

void
addFactory(AudioDeviceFactory factory)
Registers an AudioDeviceFactory instance with this registry.
AudioDevice
createAudioDevice()
protected AudioDeviceFactory[]
getFactoriesPriority()
protected void
registerDefaultFactories()
void
removeFactory(AudioDeviceFactory factory)
void
removeFactoryType(Class cls)
static FactoryRegistry
systemRegistry()

Methods inherited from class javazoom.jl.player.AudioDeviceFactory

createAudioDevice, instantiate

Field Details

factories

protected Hashtable factories

Method Details

addFactory

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

createAudioDevice

public AudioDevice createAudioDevice()
            throws JavaLayerException
Overrides:
createAudioDevice in interface AudioDeviceFactory

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