home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &… the Search for Life CD 3 / 0_CD-ROM.iso / install / jre1_3 / lib / jmf_policy < prev    next >
Encoding:
Text File  |  2000-03-27  |  1.9 KB  |  44 lines

  1. // JMFPolicySection 
  2. // Note: Use jdk1.2.2 or later
  3. // Due to jdk bug 4189625, when using an applet, you will get
  4. // "SecurityException: Access denied to ThreadGroup not owned by applet"
  5. // This bug has been fixed in jdk1.2.2
  6.  
  7. grant { 
  8.     //////////////////////////////////////////////////////
  9.     // Needed to play file: protocol
  10.  
  11.     permission java.util.PropertyPermission "user.dir", "read";
  12.     permission java.util.PropertyPermission "user.home", "read";
  13.     permission java.util.PropertyPermission "java.home", "read";
  14.     permission java.util.PropertyPermission "java.class.path", "read";
  15.     permission java.util.PropertyPermission "user.name", "read"; // for RTP
  16.  
  17.     permission java.lang.RuntimePermission "accessClassInPackage.sun.misc";
  18.     permission java.lang.RuntimePermission "accessClassInPackage.sun.audio";
  19.     permission java.lang.RuntimePermission "modifyThread";
  20.     permission java.lang.RuntimePermission "modifyThreadGroup";
  21.     permission java.lang.RuntimePermission "loadLibrary.*";
  22.  
  23.         permission java.io.FilePermission "<<ALL FILES>>", "read";
  24.  
  25.     // Note: If write permission for jmf.log is not there, you can still play
  26.     // file:, but the jmf.log won't be written.
  27.         permission java.io.FilePermission "${user.dir}${/}jmf.log", "write";
  28.         permission java.io.FilePermission "${user.home}${/}.JMStudioCfg", "write";
  29.     //////////////////////////////////////////////////////
  30.  
  31.         //////////////////////////////////////////////////////
  32.         // For http, ftp protocol
  33.     // You need 'accept' permission for rtp
  34.     permission java.net.SocketPermission "*", "connect,accept";
  35.     // JMFPolicyCacheDir 
  36.         permission java.io.FilePermission "c:\\temp\\*", "write";
  37.         permission java.io.FilePermission "c:\\temp\\*", "delete";
  38.         /////////////////////////////////////////////////////
  39.  
  40.  
  41.     permission java.awt.AWTPermission "showWindowWithoutWarningBanner";
  42.     permission javax.sound.sampled.AudioPermission "record";
  43. };
  44.