モジュール java.desktop
パッケージ javax.sound.midi.spi

クラスMidiDeviceProvider


  • public abstract class MidiDeviceProvider
    extends Object
    MidiDeviceProviderは、特定の種類のMIDIデバイスに使用されるファクトリまたはプロバイダです。 このメカニズムによって、デバイスの作成および管理を行う場合のリソースの管理方法を実装で決定できます。
    • コンストラクタの詳細

      • MidiDeviceProvider

        public MidiDeviceProvider()
    • メソッドの詳細

      • 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の場合