C# Class javazoom.jl.player.FactoryRegistry

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

Inheritance: AudioDeviceFactory
显示文件 Open project: RHY3756547/FreeSO Class Usage Examples

Protected Properties

Property Type Description
factories System.Collections.Hashtable

Public Methods

Method Description
FactoryRegistry ( ) : System
addFactory ( AudioDeviceFactory factory ) : void

Registers an AudioDeviceFactory instance with this registry.

createAudioDevice ( ) : AudioDevice
removeFactory ( AudioDeviceFactory factory ) : void
removeFactoryType ( System cls ) : void
systemRegistry ( ) : FactoryRegistry

Protected Methods

Method Description
registerDefaultFactories ( ) : void

Private Methods

Method Description
InitBlock ( ) : void

Method Details

FactoryRegistry() public method

public FactoryRegistry ( ) : System
return System

addFactory() public method

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

createAudioDevice() public method

public createAudioDevice ( ) : AudioDevice
return AudioDevice

registerDefaultFactories() protected method

protected registerDefaultFactories ( ) : void
return void

removeFactory() public method

public removeFactory ( AudioDeviceFactory factory ) : void
factory AudioDeviceFactory
return void

removeFactoryType() public method

public removeFactoryType ( System cls ) : void
cls System
return void

systemRegistry() public static method

public static systemRegistry ( ) : FactoryRegistry
return FactoryRegistry

Property Details

factories protected_oe property

protected System.Collections.Hashtable factories
return System.Collections.Hashtable