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