javax.sound.midi.spi
Class MidiDeviceProvider

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by javax.sound.midi.spi.MidiDeviceProvider

public abstract class MidiDeviceProvider
extends Object sample code for java.lang.Object definition code for java.lang.Object

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
MidiDeviceProvider sample code for javax.sound.midi.spi.MidiDeviceProvider.MidiDeviceProvider() definition code for javax.sound.midi.spi.MidiDeviceProvider.MidiDeviceProvider() ()
           
 
Method Summary
abstract  MidiDevice sample code for javax.sound.midi.MidiDevice definition code for javax.sound.midi.MidiDevice getDevice sample code for javax.sound.midi.spi.MidiDeviceProvider.getDevice(javax.sound.midi.MidiDevice.Info) definition code for javax.sound.midi.spi.MidiDeviceProvider.getDevice(javax.sound.midi.MidiDevice.Info) (MidiDevice.Info sample code for javax.sound.midi.MidiDevice.Info definition code for javax.sound.midi.MidiDevice.Info  info)
          Obtains an instance of the device represented by the info object.
abstract  MidiDevice.Info sample code for javax.sound.midi.MidiDevice.Info definition code for javax.sound.midi.MidiDevice.Info [] getDeviceInfo sample code for javax.sound.midi.spi.MidiDeviceProvider.getDeviceInfo() definition code for javax.sound.midi.spi.MidiDeviceProvider.getDeviceInfo() ()
          Obtains the set of info objects representing the device or devices provided by this MidiDeviceProvider.
 boolean isDeviceSupported sample code for javax.sound.midi.spi.MidiDeviceProvider.isDeviceSupported(javax.sound.midi.MidiDevice.Info) definition code for javax.sound.midi.spi.MidiDeviceProvider.isDeviceSupported(javax.sound.midi.MidiDevice.Info) (MidiDevice.Info sample code for javax.sound.midi.MidiDevice.Info definition code for javax.sound.midi.MidiDevice.Info  info)
          Indicates whether the device provider supports the device represented by the specified device info object.
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Constructor Detail

MidiDeviceProvider sample code for javax.sound.midi.spi.MidiDeviceProvider() definition code for javax.sound.midi.spi.MidiDeviceProvider()

public MidiDeviceProvider()
Method Detail

isDeviceSupported sample code for javax.sound.midi.spi.MidiDeviceProvider.isDeviceSupported(javax.sound.midi.MidiDevice.Info) definition code for javax.sound.midi.spi.MidiDeviceProvider.isDeviceSupported(javax.sound.midi.MidiDevice.Info)

public boolean isDeviceSupported(MidiDevice.Info sample code for javax.sound.midi.MidiDevice.Info definition code for javax.sound.midi.MidiDevice.Info  info)
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, otherwise false

getDeviceInfo sample code for javax.sound.midi.spi.MidiDeviceProvider.getDeviceInfo() definition code for javax.sound.midi.spi.MidiDeviceProvider.getDeviceInfo()

public abstract MidiDevice.Info sample code for javax.sound.midi.MidiDevice.Info definition code for javax.sound.midi.MidiDevice.Info [] getDeviceInfo()
Obtains the set of info objects representing the device or devices provided by this MidiDeviceProvider.

Returns:
set of device info objects

getDevice sample code for javax.sound.midi.spi.MidiDeviceProvider.getDevice(javax.sound.midi.MidiDevice.Info) definition code for javax.sound.midi.spi.MidiDeviceProvider.getDevice(javax.sound.midi.MidiDevice.Info)

public abstract MidiDevice sample code for javax.sound.midi.MidiDevice definition code for javax.sound.midi.MidiDevice  getDevice(MidiDevice.Info sample code for javax.sound.midi.MidiDevice.Info definition code for javax.sound.midi.MidiDevice.Info  info)
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 sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the info object specified does not match the info object for a device supported by this MidiDeviceProvider.