Merged with mainline at revision 128810.
[official-gcc.git] / libjava / classpath / gnu / javax / sound / AudioSecurityManager.java
blobcd10e51066563710a431fe13259c4afb8d7d9a6f
1 package gnu.javax.sound;
3 import javax.sound.sampled.AudioPermission;
5 public class AudioSecurityManager
7 public static enum Permission
9 PLAY, RECORD, ALL
12 public static final void checkPermissions()
14 checkPermissions(Permission.ALL);
17 public static final void checkPermissions(Permission permission)
19 SecurityManager sm = System.getSecurityManager();
20 if (sm != null)
22 String perm = null;
23 switch (permission)
25 case PLAY:
26 perm = "play";
27 break;
29 case RECORD:
30 perm = "record";
31 break;
33 case ALL: default:
34 perm = "*";
35 break;
38 sm.checkPermission(new AudioPermission(perm));