public abstract class MidiDeviceProvider extends Object
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 and Description | 
|---|
| MidiDeviceProvider() | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract MidiDevice | getDevice(MidiDevice.Info info)Obtains an instance of the device represented by the info object. | 
| abstract MidiDevice.Info[] | getDeviceInfo()Obtains the set of info objects representing the device or devices
 provided by this  MidiDeviceProvider. | 
| boolean | isDeviceSupported(MidiDevice.Info info)Indicates whether the device provider supports the device represented by
 the specified device info object. | 
public boolean isDeviceSupported(MidiDevice.Info info)
info - an info object that describes the device for which support
         is queriedtrue if the specified device is supported, otherwise
         falsepublic abstract MidiDevice.Info[] getDeviceInfo()
MidiDeviceProvider.public abstract MidiDevice getDevice(MidiDevice.Info info)
info - an info object that describes the desired deviceIllegalArgumentException - if the info object specified does not
         match the info object for a device supported by this
         MidiDeviceProvider Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2015, Oracle and/or its affiliates.  All rights reserved.