java.lang.Object
javax.sound.midi.spi.MidiDeviceProvider
MidiDeviceProvider
是特定类型MIDI设备的工厂或提供者。该机制允许实现确定在设备的创建和管理中如何管理资源。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract MidiDevice
getDevice
(MidiDevice.Info info) 获取由info对象表示的设备的实例。abstract MidiDevice.Info[]
获取由此MidiDeviceProvider
提供的设备或设备的info对象集。boolean
指示设备提供者是否支持由指定设备info对象表示的设备。
-
Constructor Details
-
MidiDeviceProvider
protected MidiDeviceProvider()子类调用的构造函数。
-
-
Method Details
-
isDeviceSupported
指示设备提供者是否支持由指定设备info对象表示的设备。- 参数:
-
info
- 描述查询支持的设备的info对象 - 返回:
-
如果支持指定设备则返回
true
,否则返回false
- 抛出:
-
NullPointerException
- 如果info
为null
-
getDeviceInfo
获取由此MidiDeviceProvider
提供的设备或设备的info对象集。- 返回:
- 设备info对象集
-
getDevice
获取由info对象表示的设备的实例。- 参数:
-
info
- 描述所需设备的info对象 - 返回:
- 设备实例
- 抛出:
-
IllegalArgumentException
- 如果指定的info对象与此MidiDeviceProvider
支持的设备的info对象不匹配 -
NullPointerException
- 如果info
为null
-