JavaTM 2 Platform
Standard Ed. 5.0

javax.sound.midi.spi
类 MidiDeviceProvider

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 所支持设备的信息对象不匹配。

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策