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, 2014, Oracle and/or its affiliates.  All rights reserved.