|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.security.Permission java.security.BasicPermission javax.sound.sampled.AudioPermission
public class AudioPermission
AudioPermission
クラスは、オーディオシステムリソースへのアクセス権を表します。AudioPermission
にはターゲット名が含まれますが、アクションリストは含まれません。 名前の付いたアクセス権を持つか、持たないかのどちらかです。
ターゲット名はオーディオアクセス権の名前です (下記を参照)。命名は階層プロパティーの命名規約に従います。また、アスタリスクを使用して、すべてのオーディオアクセス権を表すこともできます。
次の表に、考えられる AudioPermission
ターゲット名を示します。この表では、名前ごとに、アクセス権で許可される正確な機能とコードにアクセス権を付与したときのリスクについて説明します。
アクセス権ターゲット名 | アクセス権により許可される機能 | このアクセス権を許可した場合のリスク |
---|---|---|
再生 | システム上の 1 つ以上のオーディオデバイスを介したオーディオ再生。アプリケーションでは、オーディオ再生 (レンダリング) を行うためのラインとミキサーの取得および操作が許可される | このアクセス権により、1 つのラインからのオーディオがシステム上で再生中の他のオーディオとミックスされる可能性があり、また、ミキサーの操作が、そのミキサーを使用するすべてのラインのオーディオに影響を与えるため、ほかのアプリケーションに影響をおよぼす場合がある |
録音 | システム上の 1 つ以上のオーディオデバイスを介したオーディオ録音。アプリケーションでは、オーディオ録音 (取り込み) を行うためのラインとミキサーの取得および操作が許可される | このアクセス権を使用する時には、ミキサーの操作は、そのミキサーを使用するすべてのラインのオーディオに影響するため、ほかのアプリケーションに影響を及ぼすことがある。このアクセス権によって、アプレットまたはアプリケーションはユーザーを盗聴することができる |
コンストラクタの概要 | |
---|---|
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 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public AudioPermission(String name)
AudioPermission
オブジェクトを作成します。アスタリスクを使用して、すべてのオーディオのアクセス権を表示することができます。
name
- 新しい AudioPermission
の名前
NullPointerException
- name
が null
の場合
IllegalArgumentException
- name
が空の場合public AudioPermission(String name, String actions)
AudioPermission
オブジェクトを作成します。actions
パラメータは現在は使用されていないので null
を指定してください。
name
- 新しい AudioPermission
の名前actions
- (使用されない。したがって null
でなければならない)
NullPointerException
- name
が null
の場合
IllegalArgumentException
- name
が空の場合
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。