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 SummaryConstructors
- 
Method SummaryModifier 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- 
MidiDeviceProviderprotected MidiDeviceProvider()Constructor for subclasses to call.
 
- 
- 
Method Details- 
isDeviceSupportedIndicates 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, otherwise- false
- Throws:
- NullPointerException- if- infois- null
 
- 
getDeviceInfoObtains the set of info objects representing the device or devices provided by thisMidiDeviceProvider.- Returns:
- set of device info objects
 
- 
getDeviceObtains 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 this- MidiDeviceProvider
- NullPointerException- if- infois- null
 
 
-