JavaTM 2 Platform
Std. Ed. v1.3

javax.sound.sampled
クラス AudioPermission

java.lang.Object
  |
  +--java.security.Permission
        |
        +--java.security.BasicPermission
              |
              +--javax.sound.sampled.AudioPermission
すべての実装インタフェース:
Guard, Serializable

public class AudioPermission
extends BasicPermission

AudioPermission クラスは、オーディオシステムリソースへのアクセス権を表します。AudioPermission にはターゲット名が含まれますが、アクションリストは含まれません。名前の付いたアクセス権を持つか、持たないかのどちらかです。

ターゲット名はオーディオアクセス権の名前です (下記を参照)。命名は階層プロパティの命名規約に従います。また、アスタリスクを使用して、すべてのオーディオアクセス権を表すこともできます。

次の表に、考えられる AudioPermission ターゲット名を示します。この表では、名前ごとに、アクセス権で許可される正確な機能とコードにアクセス権を付与したときのリスクについて説明します。

アクセス権ターゲット名 アクセス権により許可される機能 このアクセス権を許可した場合のリスク
再生 システム上の 1 つ以上のオーディオデバイスを介したオーディオ再生。アプリケーションでは、オーディオ再生 (レンダリング) を行うためのラインとミキサーの取得および操作が許可される このアクセス権により、1 つのラインからのオーディオがシステム上で再生中の他のオーディオとミックスされる可能性があり、また、ミキサーの操作が、そのミキサーを使用するすべてのラインのオーディオに影響を与えるため、他のアプリケーションに影響をおよぼす場合がある
録音 システム上の 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
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

AudioPermission

public AudioPermission(String name)
「play」、「record」などの、指定された記号名をもつ新しい AudioPermission オブジェクトを作成します。アスタリスクを使用して、すべてのオーディオのアクセス権を表示することができます。
パラメータ:
name - 新しい AudioPermission の名前

AudioPermission

public AudioPermission(String name,
                       String actions)
「play」、「record」などの指定された記号名をもつ、新しい AudioPermission オブジェクトを作成します。actions パラメータは現在使用されていないため、値は null になります。このコンストラクタは、Policy クラスで新しい Permission オブジェクトをインスタンス化する場合に使用します。
パラメータ:
name - 新しい AudioPermission の名前
actions - (使用されない。したがって null でなければならない)

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.