|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.security.Permission
java.security.BasicPermission
javax.sound.sampled.AudioPermission
public class AudioPermission
AudioPermission クラスは、オーディオシステムリソースへのアクセス権を表します。AudioPermission にはターゲット名が含まれますが、アクションリストは含まれません。 名前の付いたアクセス権を持つか、持たないかのどちらかです。
ターゲット名には、オーディオのアクセス権 (下記の表を参照) の名前を指定します。名前は、階層的なプロパティー命名規約に従います。また、アスタリスクを使って、すべてのオーディオのアクセス権を表すこともできます。
AudioPermission に指定できるターゲット名を次の表に示します。表には、ターゲット名ごとに、そのアクセス権により可能になる操作、およびそのアクセス権をコードに与えることにより生じるリスクも示します。
| アクセス権ターゲット名 | 可能になる操作 | このアクセス権を与えた場合のリスク |
|---|---|---|
| play | システムのオーディオデバイスを介して実行されるオーディオ再生。これにより、オーディオ再生 (レンダリング) 用のラインとミキサーの取得および操作が可能になります。 | 場合によっては、このアクセス権を使用することにより、他のアプリケーションが影響を受けることがあります。これは、あるラインのオーディオが他のオーディオとミックスされてシステムで再生される可能性があるため、また、ミキサーを操作するとそのミキサーを使用するすべてのラインのオーディオが影響を受けるためです。 |
| record | システムのオーディオデバイスを介して実行されるオーディオの録音。これにより、オーディオ録音 (取り込み) 用のラインとミキサーの取得および操作が可能になります。 | 場合によっては、このアクセス権を使用することにより、他のアプリケーションが影響を受けることがあります。これは、ミキサーを操作するとそのミキサーを使用するすべてのラインのオーディオが影響を受けるためです。このアクセス権を使用すると、アプレットまたはアプリケーションからユーザーの盗聴を行うことが可能になります。 |
| コンストラクタの概要 | |
|---|---|
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 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。