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
-
Method Summary
Modifier and TypeMethodDescriptionabstract MidiDevice
getDevice
(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
.boolean
Indicates 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:
true
if the specified device is supported, otherwisefalse
- Throws:
NullPointerException
- ifinfo
isnull
-
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 thisMidiDeviceProvider
NullPointerException
- ifinfo
isnull
-