home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / misc / ExtensionDependency$2.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.4 KB  |  47 lines

  1. package sun.misc;
  2.  
  3. import java.io.File;
  4. import java.security.PrivilegedAction;
  5.  
  6. final class ExtensionDependency$2 implements PrivilegedAction {
  7.    // $FF: synthetic field
  8.    final String[] val$fileExt;
  9.    // $FF: synthetic field
  10.    final String val$extName;
  11.    // $FF: synthetic field
  12.    final ExtensionDependency this$0;
  13.  
  14.    ExtensionDependency$2(ExtensionDependency var1, String[] var2, String var3) {
  15.       this.this$0 = var1;
  16.       this.val$fileExt = var2;
  17.       this.val$extName = var3;
  18.    }
  19.  
  20.    public Object run() {
  21.       try {
  22.          File[] var2 = ExtensionDependency.access$000();
  23.  
  24.          for(int var3 = 0; var3 < var2.length; ++var3) {
  25.             for(int var4 = 0; var4 < this.val$fileExt.length; ++var4) {
  26.                File var1;
  27.                if (this.val$extName.toLowerCase().endsWith(this.val$fileExt[var4])) {
  28.                   var1 = new File(var2[var3], this.val$extName);
  29.                } else {
  30.                   var1 = new File(var2[var3], this.val$extName + this.val$fileExt[var4]);
  31.                }
  32.  
  33.                ExtensionDependency.access$100("checkExtensionExists:fileName " + var1.getName());
  34.                if (var1.exists()) {
  35.                   return var1;
  36.                }
  37.             }
  38.          }
  39.  
  40.          return null;
  41.       } catch (Exception var5) {
  42.          ExtensionDependency.access$200(this.this$0, var5);
  43.          return null;
  44.       }
  45.    }
  46. }
  47.