java.lang.Object
javax.sound.midi.spi.MidiDeviceProvider
public abstract class MidiDeviceProvider extends Object
MidiDeviceProvider
は、特定の種類のMIDIデバイスに使用されるファクトリまたはプロバイダです。 このメカニズムによって、デバイスの作成および管理を行う場合のリソースの管理方法を実装で決定できます。 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明abstract MidiDevice
getDevice(MidiDevice.Info info)
情報オブジェクトによって表されるデバイスのインスタンスを取得します。abstract MidiDevice.Info[]
このMidiDeviceProvider
が提供する1つ以上のデバイスを表す情報オブジェクトのセットを取得します。boolean
isDeviceSupported(MidiDevice.Info info)
デバイス・プロバイダが、指定されたデバイス情報オブジェクトで表されるデバイスをサポートするかどうかを示します。
-
コンストラクタの詳細
-
MidiDeviceProvider
protected MidiDeviceProvider()サブクラスが呼び出すためのコンストラクタ。
-
-
メソッドの詳細
-
isDeviceSupported
public boolean isDeviceSupported(MidiDevice.Info info)デバイス・プロバイダが、指定されたデバイス情報オブジェクトで表されるデバイスをサポートするかどうかを示します。- パラメータ:
info
- サポートの有無について照会するデバイスを記述する情報オブジェクト- 戻り値:
- 指定されたデバイスがサポートされている場合は
true
、そうでない場合はfalse
- 例外:
NullPointerException
-info
がnull
の場合
-
getDeviceInfo
public abstract MidiDevice.Info[] getDeviceInfo()このMidiDeviceProvider
が提供する1つ以上のデバイスを表す情報オブジェクトのセットを取得します。- 戻り値:
- デバイス情報オブジェクトのセット
-
getDevice
public abstract MidiDevice getDevice(MidiDevice.Info info)情報オブジェクトによって表されるデバイスのインスタンスを取得します。- パラメータ:
info
- 目的のデバイスを記述する情報オブジェクト- 戻り値:
- デバイス・インスタンス
- 例外:
IllegalArgumentException
- 指定された情報オブジェクトが、このMidiDeviceProvider
がサポートするデバイスの情報オブジェクトと一致しない場合NullPointerException
-info
がnull
の場合
-