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 클래스는, 오디오 system resource에의 액세스권을 나타냅니다. AudioPermission 에는 타겟명이 포함됩니다만, 액션 리스트는 포함되지 않습니다. 이름이 붙은 액세스권을 가지든가, 가지지 않는가의 어느 쪽인지입니다.

타겟명은 오디오 액세스권의 이름입니다 (아래와 같이를 참조). 명명은 계층 프로퍼티의 명명 규약에 따릅니다. 또, asterisk를 사용해, 모든 오디오 액세스권을 나타낼 수도 있습니다.  

다음의 겉(표)에, 생각되는 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 객체를 작성합니다. asterisk를 사용해, 모든 오디오의 액세스권을 표시할 수가 있습니다.

파라미터:
name - 새로운 AudioPermission 의 이름
예외:
NullPointerException - namenull 의 경우
IllegalArgumentException - name 가 빈 상태(empty)의 경우

AudioPermission

public AudioPermission(String  name,
                       String  actions)
「play」나 「record」 등, 지정된 기호명을 가지는 새로운 AudioPermission 객체를 작성합니다. actions 파라미터는 현재는 사용되어 있지 않기 때문에 null 를 지정해 주세요.

파라미터:
name - 새로운 AudioPermission 의 이름
actions - (사용되지 않는다. 따라서 null 가 아니면 안된다)
예외:
NullPointerException - namenull 의 경우
IllegalArgumentException - name 가 빈 상태(empty)의 경우

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.