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