home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / java / security / Security$3.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  869 b   |  38 lines

  1. package java.security;
  2.  
  3. import java.lang.reflect.AccessibleObject;
  4. import java.lang.reflect.Field;
  5.  
  6. class Security$3 implements PrivilegedAction {
  7.    // $FF: synthetic field
  8.    private final boolean val$pa;
  9.  
  10.    Security$3(boolean var1) {
  11.       this.val$pa = var1;
  12.    }
  13.  
  14.    public Object run() {
  15.       try {
  16.          Class var1 = Class.forName("java.lang.SecurityManager", false, (ClassLoader)null);
  17.          Object var2 = null;
  18.          boolean var3 = false;
  19.          Field var5;
  20.          if (this.val$pa) {
  21.             var5 = var1.getDeclaredField("packageAccessValid");
  22.             var3 = ((AccessibleObject)var5).isAccessible();
  23.             ((AccessibleObject)var5).setAccessible(true);
  24.          } else {
  25.             var5 = var1.getDeclaredField("packageDefinitionValid");
  26.             var3 = ((AccessibleObject)var5).isAccessible();
  27.             ((AccessibleObject)var5).setAccessible(true);
  28.          }
  29.  
  30.          var5.setBoolean(var5, false);
  31.          ((AccessibleObject)var5).setAccessible(var3);
  32.       } catch (Exception var4) {
  33.       }
  34.  
  35.       return null;
  36.    }
  37. }
  38.