java.lang.Object
javax.sound.sampled.spi.MixerProvider
public abstract class MixerProvider extends Object
特定のタイプのミキサーに使用するファクトリまたはプロバイダです。 このメカニズムによって、ミキサーの作成や管理の際にリソースをどのように管理するかを実装側で決定できます。 
- 導入されたバージョン:
- 1.3
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 MixerProvider()
- 
メソッドのサマリー修飾子と型 メソッド 説明 abstract MixergetMixer(Mixer.Info info)情報オブジェクトが表すミキサーのインスタンスを取得します。abstract Mixer.Info[]getMixerInfo()このMixerProviderが提供する1つ以上のミキサーを表す情報オブジェクトのセットを取得します。booleanisMixerSupported(Mixer.Info info)指定されたミキサー情報オブジェクトで表されるミキサーを、ミキサー・プロバイダがサポートするかどうかを示します。
- 
コンストラクタの詳細- 
MixerProviderpublic MixerProvider()
 
- 
- 
メソッドの詳細- 
isMixerSupportedpublic boolean isMixerSupported(Mixer.Info info)指定されたミキサー情報オブジェクトで表されるミキサーを、ミキサー・プロバイダがサポートするかどうかを示します。この MixerProviderでサポートされているミキサーを表すミキサー情報オブジェクトの完全なセットは、getMixerInfoメソッドを使用して取得できます。- パラメータ:
- info- サポートの有無について照会するミキサーを記述する情報オブジェクト
- 戻り値:
- 指定されたミキサーがサポートされている場合はtrue、そうでない場合はfalse
- 例外:
- NullPointerException-- infoが- nullの場合
- 関連項目:
- getMixerInfo()
 
- 
getMixerInfopublic abstract Mixer.Info[] getMixerInfo()このMixerProviderが提供する1つ以上のミキサーを表す情報オブジェクトのセットを取得します。このメソッドによって返されるすべての情報オブジェクトに対して、 isMixerSupportedメソッドはtrueを返します。 情報オブジェクトに対応するミキサー・インスタンスはgetMixerメソッドにより返されます。- 戻り値:
- ミキサー情報オブジェクトのセット
- 関連項目:
- getMixer(Mixer.Info),- isMixerSupported(Mixer.Info)
 
- 
getMixerpublic abstract Mixer getMixer(Mixer.Info info)情報オブジェクトが表すミキサーのインスタンスを取得します。nullが渡された場合、デフォルトのミキサーが返されます。この MixerProviderでサポートされているミキサーを表すミキサー情報オブジェクトの完全なセットは、getMixerInfoメソッドを使用して取得できます。isMixerSupportedメソッドを使用して、このMixerProviderが特定のミキサーをサポートするかどうかをテストします。- パラメータ:
- info- 目的のミキサーを記述する情報オブジェクト、またはデフォルトのミキサー用の- null
- 戻り値:
- ミキサー・インスタンス
- 例外:
- IllegalArgumentException- 指定された情報オブジェクトが、この- MixerProviderでサポートされているミキサーの情報オブジェクトと一致しない場合、またはこの- MixerProviderにデフォルト・ミキサーがなく、デフォルトのミキサーがリクエストされた場合
- 関連項目:
- getMixerInfo(),- isMixerSupported(Mixer.Info)
 
 
-