モジュール java.desktop
パッケージ 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が提供する1つ以上のデバイスを表す情報オブジェクトのセットを取得します。
    boolean isDeviceSupported​(MidiDevice.Info info)
    デバイス・プロバイダが、指定されたデバイス情報オブジェクトで表されるデバイスをサポートするかどうかを示します。

    クラス java.lang.Objectで宣言されたメソッド

    cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait
  • コンストラクタの詳細

  • メソッドの詳細

    • isDeviceSupported

      public boolean isDeviceSupported​(MidiDevice.Info info)
      デバイス・プロバイダが、指定されたデバイス情報オブジェクトで表されるデバイスをサポートするかどうかを示します。
      パラメータ:
      info - サポートの有無について照会するデバイスを記述する情報オブジェクト
      戻り値:
      指定されたデバイスがサポートされている場合はtrue、そうでない場合はfalse
      例外:
      NullPointerException - infonullの場合
    • getDeviceInfo

      public abstract MidiDevice.Info[] getDeviceInfo()
      このMidiDeviceProviderが提供する1つ以上のデバイスを表す情報オブジェクトのセットを取得します。
      戻り値:
      デバイス情報オブジェクトのセット
    • getDevice

      public abstract MidiDevice getDevice​(MidiDevice.Info info)
      情報オブジェクトによって表されるデバイスのインスタンスを取得します。
      パラメータ:
      info - 目的のデバイスを記述する情報オブジェクト
      戻り値:
      デバイス・インスタンス
      例外:
      IllegalArgumentException - 指定された情報オブジェクトが、このMidiDeviceProviderがサポートするデバイスの情報オブジェクトと一致しない場合
      NullPointerException - infonullの場合