模块 java.desktop

类 MidiDeviceProvider

java.lang.Object
javax.sound.midi.spi.MidiDeviceProvider

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

    • MidiDeviceProvider

      protected MidiDeviceProvider()
      子类调用的构造方法。
  • 方法详情

    • isDeviceSupported

      public boolean isDeviceSupported(MidiDevice.Info  info)
      指示设备提供者是否支持由指定设备信息对象表示的设备。
      参数:
      info - 描述查询支持的设备的信息对象
      返回:
      true 如果支持指定的设备,否则 false
      抛出:
      NullPointerException - 如果 infonull
    • getDeviceInfo

      public abstract MidiDevice.Info [] getDeviceInfo()
      获取表示此 MidiDeviceProvider 提供的一个或多个设备的信息对象集。
      返回:
      一组设备信息对象
    • getDevice

      public abstract MidiDevice  getDevice(MidiDevice.Info  info)
      获取 info 对象表示的设备实例。
      参数:
      info - 描述所需设备的信息对象
      返回:
      设备实例
      抛出:
      IllegalArgumentException - 如果指定的信息对象与此 MidiDeviceProvider 支持的设备的信息对象不匹配
      NullPointerException - 如果 infonull