javax.sound.midi.spi

java.lang.Object
  继承者 javax.sound.midi.spi.MidiDeviceProvider

public abstract class MidiDeviceProvider
     
extends Object

MidiDeviceProvider 是特定类型的 MIDI 设备的工厂或提供者。此机制允许实现确定在创建和管理设备时管理资源的方式。


构造方法摘要
MidiDeviceProvider()
           
 
方法摘要
abstract  MidiDevice getDevice(MidiDevice.Info info)
          获得由信息对象表示的设备的实例。
abstract  MidiDevice.Info[] getDeviceInfo()
          获得表示设备或由此 MidiDeviceProvider 提供的设备的信息对象集合。
 boolean isDeviceSupported(MidiDevice.Info info)
          指示该设备提供者是否支持由指定的设备信息对象表示的设备。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

MidiDeviceProvider

public MidiDeviceProvider()
方法详细信息

isDeviceSupported

public boolean isDeviceSupported(MidiDevice.Info info)
指示该设备提供者是否支持由指定的设备信息对象表示的设备。

参数:
info - 描述查找其支持的设备的信息对象
返回:
如果指定设备受支持,则返回 true;否则返回 false

getDeviceInfo

public abstract MidiDevice.Info[] getDeviceInfo()
获得表示设备或由此 MidiDeviceProvider 提供的设备的信息对象集合。

返回:
设备信息对象集合

getDevice

public abstract MidiDevice getDevice(MidiDevice.Info info)
获得由信息对象表示的设备的实例。

参数:
info - 描述所需设备的信息对象
返回:
设备实例
抛出:
IllegalArgumentException - 如果指定的信息对象与此 MidiDeviceProvider 所支持设备的信息对象不匹配。