home *** CD-ROM | disk | FTP | other *** search
Wrap
package com.zerog.ia.download.shared; import java.applet.Applet; public class Platform implements Cloneable { public String platformName; public String runOnPlatformsContainingString; public String installerNameVM; public String installerNameNoVM; public long sizeInBytesVM; public long sizeInBytesNoVM; public boolean isPureJava; public boolean isUnix; public boolean isNotRunnableVM; public boolean isNotRunnableNoVM; public Platform(Applet var1, int var2) throws Exception { this("", "", "", "", 0L, 0L, false, false, false, false); this.readParameters(var1, var2); } public Platform(String var1, String var2, String var3, String var4, long var5, long var7, boolean var9, boolean var10, boolean var11, boolean var12) { this.platformName = var1; this.runOnPlatformsContainingString = var2; this.installerNameVM = var3; this.installerNameNoVM = var4; this.sizeInBytesVM = var5; this.sizeInBytesNoVM = var7; this.isPureJava = var9; this.isUnix = var10; this.isNotRunnableVM = var11; this.isNotRunnableNoVM = var12; } public String getPlatformName() { return this.platformName; } void readParameters(Applet var1, int var2) throws Exception { this.platformName = var1.getParameter("PlatformName" + var2); if (this.platformName == null) { throw new Exception("No platform with ID # " + var2); } else { this.runOnPlatformsContainingString = var1.getParameter("RunOnPlatformsNamed" + var2); if (this.runOnPlatformsContainingString == null) { this.runOnPlatformsContainingString = ""; } System.err.println("installerNameVM: " + this.installerNameVM); this.installerNameVM = var1.getParameter("InstallerNameVM" + var2); System.err.println("installerNameVM: " + this.installerNameVM); if (this.installerNameVM == null) { this.installerNameVM = var1.getParameter("InstallerName" + var2); System.err.println("installerNameVM: " + this.installerNameVM); } this.installerNameNoVM = var1.getParameter("InstallerNameNoVM" + var2); try { this.sizeInBytesVM = Long.valueOf(var1.getParameter("SizeInBytesVM" + var2)); } catch (Exception var10) { try { this.sizeInBytesVM = Long.valueOf(var1.getParameter("SizeInBytes" + var2)); } catch (Exception var9) { this.sizeInBytesVM = 0L; } } try { this.sizeInBytesNoVM = Long.valueOf(var1.getParameter("SizeInBytesNoVM" + var2)); } catch (Exception var8) { this.sizeInBytesNoVM = 0L; } String var3 = var1.getParameter("IsPureJava" + var2); this.isPureJava = var3 != null; String var4 = var1.getParameter("IsUnix" + var2); this.isUnix = var4 != null; String var5 = var1.getParameter("IsNotRunnable" + var2); if (var5 != null) { this.isNotRunnableVM = var5 != null; this.isNotRunnableNoVM = this.isNotRunnableVM; } else { String var6 = var1.getParameter("IsNotRunnableVM" + var2); this.isNotRunnableVM = var6 != null; String var7 = var1.getParameter("IsNotRunnableNoVM" + var2); this.isNotRunnableNoVM = var7 != null; } } } public Object clone() { try { return new Platform(new String(this.platformName), new String(this.runOnPlatformsContainingString), new String(this.installerNameVM), new String(this.installerNameNoVM), this.sizeInBytesVM, this.sizeInBytesNoVM, this.isPureJava, this.isUnix, this.isNotRunnableVM, this.isNotRunnableNoVM); } catch (Exception var2) { return new Platform(new String(this.platformName), new String(this.runOnPlatformsContainingString), new String(this.installerNameVM), new String(this.installerNameNoVM), this.sizeInBytesVM, this.sizeInBytesNoVM, this.isPureJava, this.isUnix, this.isNotRunnableVM, this.isNotRunnableNoVM); } } }