JavaTM Platform
Standard Ed. 6

javax.sound.sampled
クラス AudioPermission

java.lang.Object
  上位を拡張 java.security.Permission
      上位を拡張 java.security.BasicPermission
          上位を拡張 javax.sound.sampled.AudioPermission
すべての実装されたインタフェース:
Serializable, Guard

public class AudioPermission
extends BasicPermission

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

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

AudioPermission に指定できるターゲット名を次の表に示します。表には、ターゲット名ごとに、そのアクセス権により可能になる操作、およびそのアクセス権をコードに与えることにより生じるリスクも示します。

アクセス権ターゲット名 可能になる操作 このアクセス権を与えた場合のリスク
play システムのオーディオデバイスを介して実行されるオーディオ再生。これにより、オーディオ再生 (レンダリング) 用のラインとミキサーの取得および操作が可能になります。 場合によっては、このアクセス権を使用することにより、他のアプリケーションが影響を受けることがあります。これは、あるラインのオーディオが他のオーディオとミックスされてシステムで再生される可能性があるため、また、ミキサーを操作するとそのミキサーを使用するすべてのラインのオーディオが影響を受けるためです。
record システムのオーディオデバイスを介して実行されるオーディオの録音。これにより、オーディオ録音 (取り込み) 用のラインとミキサーの取得および操作が可能になります。 場合によっては、このアクセス権を使用することにより、他のアプリケーションが影響を受けることがあります。これは、ミキサーを操作するとそのミキサーを使用するすべてのラインのオーディオが影響を受けるためです。このアクセス権を使用すると、アプレットまたはアプリケーションからユーザーの盗聴を行うことが可能になります。

導入されたバージョン:
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 の名前
例外:
NullPointerException - namenull の場合
IllegalArgumentException - name が空の場合。

AudioPermission

public AudioPermission(String name,
                       String actions)
「play」や「record」など、指定された記号名をもつ新しい AudioPermission オブジェクトを作成します。actions パラメータは現在は使用されていないので null を指定してください。

パラメータ:
name - 新しい AudioPermission の名前
actions - (使用されない。したがって null でなければならない)
例外:
NullPointerException - namenull の場合
IllegalArgumentException - name が空の場合。

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。