home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1998 January / PCO0198.ISO / browser / net_linx / java40.jar / netscape / softupdate / Trigger.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-11-03  |  1.1 KB  |  40 lines

  1. package netscape.softupdate;
  2.  
  3. public class Trigger {
  4.    public static int DEFAULT_MODE;
  5.    public static int FORCE_MODE = 1;
  6.    public static int SILENT_MODE = 2;
  7.  
  8.    public static native boolean UpdateEnabled();
  9.  
  10.    public static VersionInfo GetVersionInfo(String var0) {
  11.       return UpdateEnabled() ? VersionRegistry.componentVersion(var0) : null;
  12.    }
  13.  
  14.    public static native boolean StartSoftwareUpdate(String var0, int var1);
  15.  
  16.    public static boolean ConditionalSoftwareUpdate(String var0, String var1, VersionInfo var2, int var3) {
  17.       try {
  18.          boolean var4 = false;
  19.          if (var2 != null && var1 != null) {
  20.             int var5 = VersionRegistry.validateComponent(var1);
  21.             if (var5 != 3 && var5 != 9) {
  22.                VersionInfo var6 = VersionRegistry.componentVersion(var1);
  23.                if (var2.compareTo(var6) > 0) {
  24.                   var4 = true;
  25.                }
  26.             } else {
  27.                var4 = true;
  28.             }
  29.          } else {
  30.             var4 = true;
  31.          }
  32.  
  33.          return var4 ? StartSoftwareUpdate(var0, var3) : false;
  34.       } catch (Throwable var7) {
  35.          var7.printStackTrace();
  36.          return false;
  37.       }
  38.    }
  39. }
  40.