java.lang.Object
java.security.Permission
java.security.BasicPermission
javax.sound.sampled.AudioPermission
- すべての実装されたインタフェース:
- Serializable,- Guard
public class AudioPermission extends BasicPermission
AudioPermissionクラスは、オーディオ・システム・リソースへのアクセス権を表します。 AudioPermissionにはターゲット名が含まれますが、アクション・リストは含まれません。名前付きアクセス権を持つか、持たないかのどちらかになります。 
 ターゲット名はオーディオ・アクセス権の名前です(下記を参照)。 命名は階層プロパティの命名規約に従います。 また、アスタリスクを使用して、すべてのオーディオ・アクセス権を表すこともできます。
 AudioPermissionに指定できるターゲット名を次の表に示します。 この表では、名前ごとに、アクセス権で許可される正確な機能とコードにアクセス権を付与したときのリスクについて説明します。 
 
| アクセス権ターゲット名 | アクセス権により許可される操作 | このアクセス権を許可した場合のリスク | 
|---|---|---|
| play | システム上の1つ以上のオーディオ・デバイスを介したオーディオ再生。 アプリケーションでは、オーディオ再生(レンダリング)を行うためのラインとミキサーの取得および操作が許可される。 | このアクセス権により、1つのラインからのオーディオがシステム上で再生中のほかのオーディオとミックスされる可能性があり、また、ミキサーの操作が、そのミキサーを使用するすべてのラインのオーディオに影響を与えるため、ほかのアプリケーションに影響をおよぼす場合がある。 | 
| record | システム上の1つ以上のオーディオ・デバイスを介したオーディオ録音。 アプリケーションでは、オーディオ録音(取り込み)を行うためのラインとミキサーの取得および操作が許可される。 | このアクセス権を使用するときには、ミキサーの操作は、そのミキサーを使用するすべてのラインのオーディオに影響するため、ほかのアプリケーションに影響を及ぼすことがある。 このアクセス権によって、アプレットまたはアプリケーションはユーザーの音を聞くことができる。 | 
- 導入されたバージョン:
- 1.3
- 関連項目:
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明AudioPermission(String name) 「play」や「record」など、指定されたシンボリック名をもつ新しいAudioPermissionオブジェクトを作成します。AudioPermission(String name, String actions) 「play」や「record」など、指定されたシンボリック名をもつ新しいAudioPermissionオブジェクトを作成します。
- 
メソッドのサマリークラスjava.security.BasicPermissionで宣言されたメソッドequals, getActions, hashCode, implies, newPermissionCollectionクラスjava.security.Permissionで宣言されたメソッドcheckGuard, getName, toString
- 
コンストラクタの詳細- 
AudioPermissionpublic AudioPermission(String name) 「play」や「record」など、指定されたシンボリック名をもつ新しいAudioPermissionオブジェクトを作成します。 アスタリスクを使用して、すべてのオーディオのアクセス権を表示することができます。- パラメータ:
- name- 新しい- AudioPermissionの名前
- スロー:
- NullPointerException-- nameが- nullである場合
- IllegalArgumentException-- nameが空である場合
 
- 
AudioPermission「play」や「record」など、指定されたシンボリック名をもつ新しいAudioPermissionオブジェクトを作成します。actionsパラメータは現在は使用されていないのでnullを指定してください。- パラメータ:
- name- 新しい- AudioPermissionの名前
- actions- (使用されない。したがって- nullでなければならない)
- スロー:
- NullPointerException-- nameが- nullである場合
- IllegalArgumentException-- nameが空である場合
 
 
-