home *** CD-ROM | disk | FTP | other *** search
Wrap
import com.zerog.ia.installer.Billboard; import com.zerog.ia.installer.FileAction; import com.zerog.ia.installer.GhostDirectory; import com.zerog.ia.installer.InstallBundle; import com.zerog.ia.installer.InstallPiece; import com.zerog.ia.installer.InstallSet; import com.zerog.ia.installer.Installer; import com.zerog.ia.installer.Step; import com.zerog.ia.installer.actions.CreateShortcut; import com.zerog.ia.installer.actions.InstallDirectory; import com.zerog.ia.installer.actions.InstallFile; import com.zerog.ia.installer.actions.InstallUninstaller; import com.zerog.ia.installer.actions.InstallZipfile; import com.zerog.ia.installer.actions.MakeExecutable; import com.zerog.ia.installer.steps.ChooseInstallSet; import com.zerog.ia.installer.steps.ChooseJavaVM; import com.zerog.ia.installer.steps.ImportantNote; import com.zerog.ia.installer.steps.InstallComplete; import com.zerog.ia.installer.steps.InstallDir; import com.zerog.ia.installer.steps.InstallProgress; import com.zerog.ia.installer.steps.Intro; import com.zerog.ia.installer.steps.LicenseAgr; import com.zerog.ia.installer.steps.ShortcutLoc; import com.zerog.ia.installer.util.BindingWin32; import com.zerog.ia.installer.util.ProgressMonitor; import com.zerog.ia.installer.util.PropertyData; import java.util.Vector; public class InstallScript { public static String scriptVersion = "2.5.2 Standard Edition"; public static int majorVersion = 2; public static int minorVersion = 5; public static int revisionVersion = 2; public static int numIncrements = 9; public static Installer loadScript() { try { ProgressMonitor.setScriptNumIncrements(numIncrements); Installer var0 = new Installer(); InstallSet var1 = new InstallSet(); InstallSet var2 = new InstallSet(); InstallBundle var3 = new InstallBundle(); GhostDirectory var4 = new GhostDirectory(); MakeExecutable var5 = new MakeExecutable(); InstallFile var6 = new InstallFile(); InstallDirectory var7 = new InstallDirectory(); InstallUninstaller var8 = new InstallUninstaller(); InstallFile var9 = new InstallFile(); InstallZipfile var10 = new InstallZipfile(); GhostDirectory var11 = new GhostDirectory(); GhostDirectory var12 = new GhostDirectory(); CreateShortcut var13 = new CreateShortcut(); Intro var14 = new Intro(); LicenseAgr var15 = new LicenseAgr(); ImportantNote var16 = new ImportantNote(); InstallDir var17 = new InstallDir(); ShortcutLoc var18 = new ShortcutLoc(); ChooseJavaVM var19 = new ChooseJavaVM(); ChooseInstallSet var20 = new ChooseInstallSet(); InstallProgress var21 = new InstallProgress(); InstallComplete var22 = new InstallComplete(); Billboard var23 = new Billboard(); var0.setWizardME(var5); var0.setWantWindows(true); var0.setWantCdRom(false); Vector var24 = new Vector(); var24.addElement(var10); var0.setClasspath(var24); var0.setInstallationDestinationPath("HotJava"); var0.setWantSolaris(true); var0.setInstallerName("InstallHotJava"); var0.setProductName("HotJava Browser"); var0.setShortcutDestinationRelativeToSolaris(994); var0.setInstallationDestinationAbsoluteSolaris(false); var0.setWantWeb(true); var0.setShortcutDestinationRelativeToMacOS(16); var0.setInstallationDestinationAbsolute(false); var0.setShortcutDestinationRelativeToOS2(16); var0.setRulesFailedMessage("The installer has determined that it cannot run on your configuration. It will now quit."); var0.setShortcutDestinationPathWin32("HotJava Browser"); var0.setWantPureJava(true); var0.setShortcutDestinationAbsoluteOS2(false); var0.setShortcutDestinationRelativeToWin32(2); var0.setUserSplashPath("/export/javahouse/products/builds/rtm3/hjb2.0/src/win32/build/../src/gui/desktop/lib/images/"); var0.setWantUnInstaller(false); var0.setShortcutDestinationAbsoluteWin32(false); var0.setDisplayProductName(false); var0.setShortcutDestinationAbsoluteMacOS(false); var0.setWantOS2NoVM(false); var0.setMungeNamesSolaris(true); Vector var25 = new Vector(); var0.setLocalesToBuild(var25); var0.setWantMacOSNoVM(true); var0.setWantMacOS(true); var0.setShortcutDestinationPathMacOS(""); var0.setUserSplashName("hjbsplash.gif"); var0.setAllowCustomizeInstallSets(false); BindingWin32 var26 = new BindingWin32(); var26.setInstaller(var0); var26.setSmallIconName("installIconSmall.gif"); var26.setLargeIconName("installIcon.gif"); var26.setReferenceName("installIconSmall_gifIcon"); var26.setSmallIconPath("com/zerog/ia/installer/images/"); var26.setLargeIconPath("com/zerog/ia/installer/images/"); var0.setInstallerIcon(var26); var0.setShortcutDestinationAbsoluteSolaris(false); var0.setWantWindowsNoVM(true); var0.setShortcutDestinationPathSolaris("bin"); var0.setDefaultInstallSetIndex(0); var0.setWantUnixNoVM(true); var0.setInstallationDestinationRelativeTo(159); var0.setInstallerWindowName("HotJavaNoSSL"); ((InstallPiece)var0).setExternalID("Installer.2"); var1.setImagePath("com/zerog/ia/installer/images/"); ((InstallPiece)var1).setDescription("This will install all files for this application."); var1.setImageName("typicalIcon.gif"); var1.setShortName("Typical"); var1.setInstallSetName("Typical Install"); ((InstallPiece)var1).setExternalID("InstallSet.3"); var2.setImagePath("com/zerog/ia/installer/images/"); ((InstallPiece)var2).setDescription("This will only install the required files for this application."); var2.setImageName("minimalIcon.gif"); var2.setShortName("Minimal"); var2.setInstallSetName("Minimal Install"); ((InstallPiece)var2).setExternalID("InstallSet.4"); var3.setBundleName("HotJava Browser"); ((InstallPiece)var3).setDescription("This installs the browser."); var3.setShortName("HotJava"); var3.setDescriptionIsText(true); var3.setDescriptionIsImage(false); ((InstallPiece)var3).setExternalID("InstallBundle.5"); var4.setDestinationFolder(155); ((FileAction)var4).setUnixPermissions("775"); ((FileAction)var4).setSourceName(""); ((FileAction)var4).setOverrideUnixPermissions(false); ((FileAction)var4).setSourcePath(""); ((FileAction)var5).setUnixPermissions("777"); ((FileAction)var5).setSourceName(""); ((FileAction)var5).setOverrideUnixPermissions(false); ((FileAction)var5).setSourcePath(""); Vector var27 = new Vector(); PropertyData var28 = new PropertyData(); var28.setReferenceName("hotjavadata1"); var28.setPropertyValue("2750"); var28.setPropertyName("lax.nl.win32.microsoftvm.min.version"); var28.setPropertyComment("The minimum version of Microsoft's VM this launcher will run with"); var27.addElement(var28); PropertyData var29 = new PropertyData(); var29.setReferenceName("hotjavadata2"); var29.setPropertyValue("16000000"); var29.setPropertyName("lax.nl.java.option.java.stack.size.max"); var29.setPropertyComment("Fix for splash screen hang."); var27.addElement(var29); PropertyData var30 = new PropertyData(); var30.setReferenceName("hotjavadata3"); var30.setPropertyValue("$USER_INSTALL_DIR$"); var30.setPropertyName("lax.root.install.dir"); var30.setPropertyComment("Path to root directory of the installed application"); var27.addElement(var30); PropertyData var31 = new PropertyData(); var31.setReferenceName("hotjavadata4"); var31.setPropertyValue("No Virtual Machine could be found to run this application."); var31.setPropertyName("lax.nl.message.vm.not.loaded"); var31.setPropertyComment("Text to show the user in a dialog if NO VM can be found."); var27.addElement(var31); PropertyData var32 = new PropertyData(); var32.setReferenceName("hotjavadata5"); var32.setPropertyValue("none"); var32.setPropertyName("lax.java.compiler"); var32.setPropertyComment("Set to the name of the JIT you want to be used."); var27.addElement(var32); PropertyData var33 = new PropertyData(); var33.setReferenceName("hotjavadata6"); var33.setPropertyValue("$IA_CLASSPATH$"); var33.setPropertyName("lax.class.path"); var33.setPropertyComment("The Java classpath necessary to run this application"); var27.addElement(var33); PropertyData var34 = new PropertyData(); var34.setReferenceName("hotjavadata7"); var34.setPropertyValue("HotJava Browser"); var34.setPropertyName("lax.application.name"); var34.setPropertyComment("Name given the Native Launcher"); var27.addElement(var34); PropertyData var35 = new PropertyData(); var35.setReferenceName("hotjavadata8"); var35.setPropertyValue("2.5"); var35.setPropertyName("lax.version"); var35.setPropertyComment("version of LaunchAnywhere that created this properties file"); var27.addElement(var35); PropertyData var36 = new PropertyData(); var36.setReferenceName("hotjavadata9"); var36.setPropertyValue("off"); var36.setPropertyName("lax.nl.win32.i386.java.compiler"); var36.setPropertyComment(""); var27.addElement(var36); PropertyData var37 = new PropertyData(); var37.setReferenceName("hotjavadata10"); var37.setPropertyValue("JDK JRE MSJ MRJ"); var37.setPropertyName("lax.nl.valid.vm.list"); var37.setPropertyComment("A string containing one or more of JDK JRE MSJ MRJ delimited by spaces or commas.\nIf the native launcher cannot find the current vm,\nit will search for ones in this list"); var27.addElement(var37); PropertyData var38 = new PropertyData(); var38.setReferenceName("hotjavadata11"); var38.setPropertyValue(""); var38.setPropertyName("lax.stderr.redirect"); var38.setPropertyComment("null to suppress, console to pipe to a console window,\nand any file name to pipe to a file"); var27.addElement(var38); PropertyData var39 = new PropertyData(); var39.setReferenceName("hotjavadata12"); var39.setPropertyValue("."); var39.setPropertyName("lax.user.dir"); var39.setPropertyComment("Left blank, this property will cause the native launcher to not\nalter the platform default behavior for setting the user dir.\nTo override this you may set this property to a relative or absolute path"); var27.addElement(var39); PropertyData var40 = new PropertyData(); var40.setReferenceName("hotjavadata13"); var40.setPropertyValue("sunw.hotjava.Main"); var40.setPropertyName("lax.main.class"); var40.setPropertyComment("This class must contain the\nmain method for the installed application"); var27.addElement(var40); PropertyData var41 = new PropertyData(); var41.setReferenceName("hotjavadata14"); var41.setPropertyValue("$CMD_LINE_ARGUMENTS$"); var41.setPropertyName("lax.command.line.args"); var41.setPropertyComment("Arguments passed to the main.method.\nBe sure to quote values with spaces"); var27.addElement(var41); PropertyData var42 = new PropertyData(); var42.setReferenceName("hotjavadata15"); var42.setPropertyValue(""); var42.setPropertyName("lax.stdout.redirect"); var42.setPropertyComment("null to suppress, console to pipe to a console window,\nand any file name to pipe to a file"); var27.addElement(var42); PropertyData var43 = new PropertyData(); var43.setReferenceName("hotjavadata16"); var43.setPropertyValue("$USER_INSTALL_DIR$"); var43.setPropertyName("hotjava.home"); var43.setPropertyComment(""); var27.addElement(var43); PropertyData var44 = new PropertyData(); var44.setReferenceName("hotjavadata17"); var44.setPropertyValue("main"); var44.setPropertyName("lax.main.method"); var44.setPropertyComment("This method must be in the main class,\nand start the installed application"); var27.addElement(var44); var5.setPropertyList(var27); ((FileAction)var5).setDestinationName("hotjava"); BindingWin32 var45 = new BindingWin32(); var45.setInstaller(var0); var45.setSmallIconName("launch-icon20.gif"); var45.setLargeIconName("launch-icon40.gif"); var45.setReferenceName("HotJava_Browsericon"); var45.setSmallIconPath("/export/javahouse/products/builds/rtm3/hjb2.0/src/win32/build/../src/gui/desktop/lib/images/"); var45.setLargeIconPath("/export/javahouse/products/builds/rtm3/hjb2.0/src/win32/build/../src/gui/desktop/lib/images/"); var5.setExecutableIcon(var45); ((InstallPiece)var5).setExternalID("MakeExecutable.6"); ((FileAction)var6).setUnixPermissions("664"); ((FileAction)var6).setSourceName("README"); ((FileAction)var6).setOverrideUnixPermissions(false); ((FileAction)var6).setSourcePath("/export/javahouse/products/builds/rtm3/hjb2.0/src/win32/build/../build/release/temp/"); ((FileAction)var6).setDestinationName("README"); ((FileAction)var7).setUnixPermissions("775"); ((FileAction)var7).setSourceName("admin-docs"); ((FileAction)var7).setOverrideUnixPermissions(false); ((FileAction)var7).setSourcePath("/export/javahouse/products/builds/rtm3/hjb2.0/src/win32/build/../build/release/temp/"); ((FileAction)var7).setDestinationName("admin-docs"); var8.setIsDefault(false); var8.setUninstallOtherFiles(false); ((FileAction)var8).setUnixPermissions("777"); ((FileAction)var8).setOverrideUnixPermissions(false); ((FileAction)var8).setDestinationName("Browser Uninstaller"); ((FileAction)var9).setUnixPermissions("664"); ((FileAction)var9).setSourceName("license.html"); ((FileAction)var9).setOverrideUnixPermissions(false); ((FileAction)var9).setSourcePath("/export/javahouse/products/builds/rtm3/hjb2.0/src/win32/build/../build/release/temp/"); ((FileAction)var9).setDestinationName("license.html"); ((FileAction)var10).setUnixPermissions("664"); ((FileAction)var10).setSourceName("Browser.jar"); ((FileAction)var10).setOverrideUnixPermissions(false); var10.setSingleItem(false); ((FileAction)var10).setSourcePath("/export/javahouse/products/builds/rtm3/hjb2.0/src/win32/build/../build/release/temp/"); ((FileAction)var10).setDestinationName("Browser.jar"); var11.setDestinationFolder(2); ((FileAction)var11).setUnixPermissions("775"); ((FileAction)var11).setOverrideUnixPermissions(false); var12.setDestinationFolder(158); ((FileAction)var12).setUnixPermissions("775"); ((FileAction)var12).setOverrideUnixPermissions(false); var13.setTargetAction(var5); ((FileAction)var13).setUnixPermissions("777"); var13.setWorkingDir(""); ((FileAction)var13).setOverrideUnixPermissions(false); ((FileAction)var13).setDestinationName("HotJava"); var13.setArgs(""); ((InstallPiece)var13).setExternalID("CreateShortcut.19"); ((Step)var14).setEnabled(true); ((Step)var14).setTitle("Introduction"); var14.setDisplayText("Thank you for downloading HotJava Browser. Click the Next button to start the installation process."); ((InstallPiece)var14).setReferenceName("intro"); ((InstallPiece)var14).setExternalID("Intro.9"); var15.setPath("/export/javahouse/products/builds/rtm3/hjb2.0/src/win32/build/../build/release/temp/"); var15.setAgreeWithLicenseByDefault(true); ((Step)var15).setEnabled(true); ((Step)var15).setTitle("License Agreement"); ((InstallPiece)var15).setReferenceName("license"); var15.setFileName("license.html"); ((InstallPiece)var15).setExternalID("LicenseAgr.10"); ((Step)var16).setEnabled(false); ((Step)var16).setTitle("Important Information"); ((InstallPiece)var16).setReferenceName("note"); ((InstallPiece)var16).setExternalID("ImportantNote.11"); ((Step)var17).setEnabled(true); ((Step)var17).setTitle("Choose Install Folder"); ((InstallPiece)var17).setReferenceName("setDir"); ((InstallPiece)var17).setExternalID("InstallDir.12"); var18.setOs2Title("Choose Shadow Location"); ((Step)var18).setEnabled(true); var18.setSolarisTitle("Choose Link Location"); ((Step)var18).setTitle("Choose Link Location"); var18.setWin32Title("Choose Shortcut Location"); ((InstallPiece)var18).setReferenceName("shortcut"); var18.setMacOSTitle("Choose Alias Location"); ((InstallPiece)var18).setExternalID("ShortcutLoc.13"); var19.setEnabled(true); var19.setUserHasVMChoice(true); ((Step)var19).setTitle("Choose Java Virtual Machine"); var19.setCanUseJRE(true); var19.setCanUseMicrosoft(false); var19.setCanUseJDK(true); ((InstallPiece)var19).setReferenceName("vm"); ((InstallPiece)var19).setExternalID("ChooseJavaVM.14"); ((Step)var20).setEnabled(false); ((Step)var20).setTitle("Choose Install Set"); ((InstallPiece)var20).setReferenceName("chooseSet"); ((InstallPiece)var20).setExternalID("ChooseInstallSet.15"); ((Step)var21).setEnabled(true); ((Step)var21).setTitle("NetDynamics Browser"); var21.setMinTimePerBillboard(2); ((InstallPiece)var21).setReferenceName("progress"); var21.setBillboardStrategy(0); ((Step)var22).setEnabled(true); ((Step)var22).setTitle("Install Complete"); var22.setDisplayText("Installation is complete! Press Done to exit the installer. \n\n"); ((InstallPiece)var22).setReferenceName("complete"); ((InstallPiece)var22).setExternalID("InstallComplete.16"); var23.setImagePath("/export/javahouse/products/builds/rtm3/hjb2.0/src/win32/build/../src/gui/desktop/lib/images/"); var23.setImageName("billboard.gif"); ((InstallPiece)var23).setExternalID("Billboard.18"); var0.addVisualChild(var1); var0.addVisualChild(var2); var0.addVisualChild(var3); var0.addVisualChild(var4); var0.addVisualChild(var11); var0.addVisualChild(var12); var0.addVisualChild(var14); var0.addVisualChild(var15); var0.addVisualChild(var16); var0.addVisualChild(var17); var0.addVisualChild(var18); var0.addVisualChild(var19); var0.addVisualChild(var20); var0.addVisualChild(var21); var0.addVisualChild(var22); var0.addVisualChild(var23); ((FileAction)var4).addVisualChild(var5); ((FileAction)var4).addVisualChild(var6); ((FileAction)var4).addVisualChild(var7); ((FileAction)var4).addVisualChild(var8); ((FileAction)var4).addVisualChild(var9); ((FileAction)var4).addVisualChild(var10); ((FileAction)var12).addVisualChild(var13); ((InstallPiece)var0).addInstallChild(var1); ((InstallPiece)var0).addInstallChild(var2); ((InstallPiece)var1).addInstallChild(var3); ((InstallPiece)var2).addInstallChild(var3); ((InstallPiece)var3).addInstallChild(var5); ((InstallPiece)var3).addInstallChild(var6); ((InstallPiece)var3).addInstallChild(var7); ((InstallPiece)var3).addInstallChild(var8); ((InstallPiece)var3).addInstallChild(var9); ((InstallPiece)var3).addInstallChild(var23); ((InstallPiece)var3).addInstallChild(var10); ((InstallPiece)var3).addInstallChild(var13); ProgressMonitor.updateScriptIncrement(); ((FileAction)var7).restoreContents(); ProgressMonitor.updateScriptIncrement(); var0.setAuthorization(new byte[]{1, 0, 0, -48, 67, -48, -112, 96, 80, 112, 117, 97, 88, 98, 113, 97, 113, 49, 83, 50, 69, 65, 72, 68, 82, 67, 64, 69, 66, 69, 80, 79, 55, 5, 2, 2, 10, 46, 120, 7, 0, 0, 0}); Installer.setScriptBuildInfo(String.valueOf(scriptVersion).concat(String.valueOf(" Build 375"))); var0.getExternalPropertyLoader().setID(19L); return var0; } catch (Throwable var46) { System.out.println("Error or exception in the Script: "); var46.printStackTrace(); return null; } } }