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 / lang / Package$1.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.5 KB  |  52 lines

  1. package java.lang;
  2.  
  3. import java.io.File;
  4. import java.net.MalformedURLException;
  5. import java.net.URL;
  6. import java.security.PrivilegedAction;
  7. import java.util.jar.Manifest;
  8.  
  9. class Package$1 implements PrivilegedAction {
  10.    // $FF: synthetic field
  11.    private final String val$iname;
  12.    // $FF: synthetic field
  13.    private final String val$fn;
  14.  
  15.    Package$1(String var1, String var2) {
  16.       this.val$iname = var1;
  17.       this.val$fn = var2;
  18.    }
  19.  
  20.    public Object run() {
  21.       String var1 = this.val$iname;
  22.       URL var2 = (URL)Package.access$000().get(this.val$fn);
  23.       if (var2 == null) {
  24.          File var3 = new File(this.val$fn);
  25.  
  26.          try {
  27.             var2 = var3.toURL();
  28.          } catch (MalformedURLException var5) {
  29.          }
  30.  
  31.          if (var2 != null) {
  32.             Package.access$000().put(this.val$fn, var2);
  33.             if (var3.isFile()) {
  34.                Package.access$200().put(this.val$fn, Package.access$100(this.val$fn));
  35.             }
  36.          }
  37.       }
  38.  
  39.       var1 = var1.substring(0, var1.length() - 1).replace('/', '.');
  40.       Manifest var4 = (Manifest)Package.access$200().get(this.val$fn);
  41.       Package var7;
  42.       if (var4 != null) {
  43.          var7 = new Package(var1, var4, var2, (Package$1)null);
  44.       } else {
  45.          var7 = new Package(var1, (String)null, (String)null, (String)null, (String)null, (String)null, (String)null, (URL)null);
  46.       }
  47.  
  48.       Package.access$400().put(var1, var7);
  49.       return var7;
  50.    }
  51. }
  52.