java.lang.Object
javax.sound.midi.spi.MidiDeviceProvider
A 
MidiDeviceProvider is a factory or provider for a particular type
 of MIDI device. This mechanism allows the implementation to determine how
 resources are managed in the creation and management of a device.- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionabstract MidiDevicegetDevice(MidiDevice.Info info) Obtains an instance of the device represented by the info object.abstract MidiDevice.Info[]Obtains the set of info objects representing the device or devices provided by thisMidiDeviceProvider.booleanIndicates whether the device provider supports the device represented by the specified device info object. 
- 
Constructor Details
- 
MidiDeviceProvider
protected MidiDeviceProvider()Constructor for subclasses to call. 
 - 
 - 
Method Details
- 
isDeviceSupported
Indicates whether the device provider supports the device represented by the specified device info object.- Parameters:
 info- an info object that describes the device for which support is queried- Returns:
 trueif the specified device is supported, otherwisefalse- Throws:
 NullPointerException- ifinfoisnull
 - 
getDeviceInfo
Obtains the set of info objects representing the device or devices provided by thisMidiDeviceProvider.- Returns:
 - set of device info objects
 
 - 
getDevice
Obtains an instance of the device represented by the info object.- Parameters:
 info- an info object that describes the desired device- Returns:
 - device instance
 - Throws:
 IllegalArgumentException- if the info object specified does not match the info object for a device supported by thisMidiDeviceProviderNullPointerException- ifinfoisnull
 
 -