模块  java.desktop
软件包  javax.sound.midi.spi

Class MidiDeviceProvider


  • public abstract class MidiDeviceProvider
    extends Object
    MidiDeviceProvider是特定类型MIDI设备的工厂或提供商。 此机制允许实现确定在设备的创建和管理中如何管理资源。
    • 构造方法详细信息

      • MidiDeviceProvider

        public MidiDeviceProvider()
    • 方法详细信息

      • isDeviceSupported

        public boolean isDeviceSupported​(MidiDevice.Info info)
        指示设备提供程序是否支持由指定的设备信息对象表示的设备。
        参数
        info - 描述要查询其支持的设备的info对象
        结果
        true是否支持指定的设备,否则为 false
        异常
        NullPointerException - 如果 infonull
      • getDeviceInfo

        public abstract MidiDevice.Info[] getDeviceInfo()
        获取表示此 MidiDeviceProvider提供的设备的信息对象集。
        结果
        一组设备信息对象
      • getDevice

        public abstract MidiDevice getDevice​(MidiDevice.Info info)
        获取info对象表示的设备实例。
        参数
        info - 描述所需设备的info对象
        结果
        设备实例
        异常
        IllegalArgumentException - 如果指定的info对象与此 MidiDeviceProvider支持的设备的info对象不匹配
        NullPointerException - 如果 infonull