home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD 31 / SUPERCDa.iso / Inet / HotJava / hjava.exe / InstallerData / InstallScript.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-20  |  13.9 KB  |  396 lines

  1. import com.zerog.ia.installer.Billboard;
  2. import com.zerog.ia.installer.FileAction;
  3. import com.zerog.ia.installer.GhostDirectory;
  4. import com.zerog.ia.installer.InstallBundle;
  5. import com.zerog.ia.installer.InstallPiece;
  6. import com.zerog.ia.installer.InstallSet;
  7. import com.zerog.ia.installer.Installer;
  8. import com.zerog.ia.installer.Step;
  9. import com.zerog.ia.installer.actions.CreateShortcut;
  10. import com.zerog.ia.installer.actions.InstallDirectory;
  11. import com.zerog.ia.installer.actions.InstallFile;
  12. import com.zerog.ia.installer.actions.InstallUninstaller;
  13. import com.zerog.ia.installer.actions.InstallZipfile;
  14. import com.zerog.ia.installer.actions.MakeExecutable;
  15. import com.zerog.ia.installer.steps.ChooseInstallSet;
  16. import com.zerog.ia.installer.steps.ChooseJavaVM;
  17. import com.zerog.ia.installer.steps.ImportantNote;
  18. import com.zerog.ia.installer.steps.InstallComplete;
  19. import com.zerog.ia.installer.steps.InstallDir;
  20. import com.zerog.ia.installer.steps.InstallProgress;
  21. import com.zerog.ia.installer.steps.Intro;
  22. import com.zerog.ia.installer.steps.LicenseAgr;
  23. import com.zerog.ia.installer.steps.ShortcutLoc;
  24. import com.zerog.ia.installer.util.BindingWin32;
  25. import com.zerog.ia.installer.util.ProgressMonitor;
  26. import com.zerog.ia.installer.util.PropertyData;
  27. import java.util.Vector;
  28.  
  29. public class InstallScript {
  30.    public static String scriptVersion = "2.5.2 Standard Edition";
  31.    public static int majorVersion = 2;
  32.    public static int minorVersion = 5;
  33.    public static int revisionVersion = 2;
  34.    public static int numIncrements = 9;
  35.  
  36.    public static Installer loadScript() {
  37.       try {
  38.          ProgressMonitor.setScriptNumIncrements(numIncrements);
  39.          Installer var0 = new Installer();
  40.          InstallSet var1 = new InstallSet();
  41.          InstallSet var2 = new InstallSet();
  42.          InstallBundle var3 = new InstallBundle();
  43.          GhostDirectory var4 = new GhostDirectory();
  44.          MakeExecutable var5 = new MakeExecutable();
  45.          InstallFile var6 = new InstallFile();
  46.          InstallDirectory var7 = new InstallDirectory();
  47.          InstallUninstaller var8 = new InstallUninstaller();
  48.          InstallFile var9 = new InstallFile();
  49.          InstallZipfile var10 = new InstallZipfile();
  50.          GhostDirectory var11 = new GhostDirectory();
  51.          GhostDirectory var12 = new GhostDirectory();
  52.          CreateShortcut var13 = new CreateShortcut();
  53.          Intro var14 = new Intro();
  54.          LicenseAgr var15 = new LicenseAgr();
  55.          ImportantNote var16 = new ImportantNote();
  56.          InstallDir var17 = new InstallDir();
  57.          ShortcutLoc var18 = new ShortcutLoc();
  58.          ChooseJavaVM var19 = new ChooseJavaVM();
  59.          ChooseInstallSet var20 = new ChooseInstallSet();
  60.          InstallProgress var21 = new InstallProgress();
  61.          InstallComplete var22 = new InstallComplete();
  62.          Billboard var23 = new Billboard();
  63.          var0.setWizardME(var5);
  64.          var0.setWantWindows(true);
  65.          var0.setWantCdRom(false);
  66.          Vector var24 = new Vector();
  67.          var24.addElement(var10);
  68.          var0.setClasspath(var24);
  69.          var0.setInstallationDestinationPath("HotJava");
  70.          var0.setWantSolaris(true);
  71.          var0.setInstallerName("InstallHotJava");
  72.          var0.setProductName("HotJava Browser");
  73.          var0.setShortcutDestinationRelativeToSolaris(994);
  74.          var0.setInstallationDestinationAbsoluteSolaris(false);
  75.          var0.setWantWeb(true);
  76.          var0.setShortcutDestinationRelativeToMacOS(16);
  77.          var0.setInstallationDestinationAbsolute(false);
  78.          var0.setShortcutDestinationRelativeToOS2(16);
  79.          var0.setRulesFailedMessage("The installer has determined that it cannot run on your configuration. It will now quit.");
  80.          var0.setShortcutDestinationPathWin32("HotJava Browser");
  81.          var0.setWantPureJava(true);
  82.          var0.setShortcutDestinationAbsoluteOS2(false);
  83.          var0.setShortcutDestinationRelativeToWin32(2);
  84.          var0.setUserSplashPath("/export/javahouse/products/builds/rtm3/hjb2.0/src/win32/build/../src/gui/desktop/lib/images/");
  85.          var0.setWantUnInstaller(false);
  86.          var0.setShortcutDestinationAbsoluteWin32(false);
  87.          var0.setDisplayProductName(false);
  88.          var0.setShortcutDestinationAbsoluteMacOS(false);
  89.          var0.setWantOS2NoVM(false);
  90.          var0.setMungeNamesSolaris(true);
  91.          Vector var25 = new Vector();
  92.          var0.setLocalesToBuild(var25);
  93.          var0.setWantMacOSNoVM(true);
  94.          var0.setWantMacOS(true);
  95.          var0.setShortcutDestinationPathMacOS("");
  96.          var0.setUserSplashName("hjbsplash.gif");
  97.          var0.setAllowCustomizeInstallSets(false);
  98.          BindingWin32 var26 = new BindingWin32();
  99.          var26.setInstaller(var0);
  100.          var26.setSmallIconName("installIconSmall.gif");
  101.          var26.setLargeIconName("installIcon.gif");
  102.          var26.setReferenceName("installIconSmall_gifIcon");
  103.          var26.setSmallIconPath("com/zerog/ia/installer/images/");
  104.          var26.setLargeIconPath("com/zerog/ia/installer/images/");
  105.          var0.setInstallerIcon(var26);
  106.          var0.setShortcutDestinationAbsoluteSolaris(false);
  107.          var0.setWantWindowsNoVM(true);
  108.          var0.setShortcutDestinationPathSolaris("bin");
  109.          var0.setDefaultInstallSetIndex(0);
  110.          var0.setWantUnixNoVM(true);
  111.          var0.setInstallationDestinationRelativeTo(159);
  112.          var0.setInstallerWindowName("HotJavaNoSSL");
  113.          ((InstallPiece)var0).setExternalID("Installer.2");
  114.          var1.setImagePath("com/zerog/ia/installer/images/");
  115.          ((InstallPiece)var1).setDescription("This will install all files for this application.");
  116.          var1.setImageName("typicalIcon.gif");
  117.          var1.setShortName("Typical");
  118.          var1.setInstallSetName("Typical Install");
  119.          ((InstallPiece)var1).setExternalID("InstallSet.3");
  120.          var2.setImagePath("com/zerog/ia/installer/images/");
  121.          ((InstallPiece)var2).setDescription("This will only install the required files for this application.");
  122.          var2.setImageName("minimalIcon.gif");
  123.          var2.setShortName("Minimal");
  124.          var2.setInstallSetName("Minimal Install");
  125.          ((InstallPiece)var2).setExternalID("InstallSet.4");
  126.          var3.setBundleName("HotJava Browser");
  127.          ((InstallPiece)var3).setDescription("This installs the browser.");
  128.          var3.setShortName("HotJava");
  129.          var3.setDescriptionIsText(true);
  130.          var3.setDescriptionIsImage(false);
  131.          ((InstallPiece)var3).setExternalID("InstallBundle.5");
  132.          var4.setDestinationFolder(155);
  133.          ((FileAction)var4).setUnixPermissions("775");
  134.          ((FileAction)var4).setSourceName("");
  135.          ((FileAction)var4).setOverrideUnixPermissions(false);
  136.          ((FileAction)var4).setSourcePath("");
  137.          ((FileAction)var5).setUnixPermissions("777");
  138.          ((FileAction)var5).setSourceName("");
  139.          ((FileAction)var5).setOverrideUnixPermissions(false);
  140.          ((FileAction)var5).setSourcePath("");
  141.          Vector var27 = new Vector();
  142.          PropertyData var28 = new PropertyData();
  143.          var28.setReferenceName("hotjavadata1");
  144.          var28.setPropertyValue("2750");
  145.          var28.setPropertyName("lax.nl.win32.microsoftvm.min.version");
  146.          var28.setPropertyComment("The minimum version of Microsoft's VM this launcher will run with");
  147.          var27.addElement(var28);
  148.          PropertyData var29 = new PropertyData();
  149.          var29.setReferenceName("hotjavadata2");
  150.          var29.setPropertyValue("16000000");
  151.          var29.setPropertyName("lax.nl.java.option.java.stack.size.max");
  152.          var29.setPropertyComment("Fix for splash screen hang.");
  153.          var27.addElement(var29);
  154.          PropertyData var30 = new PropertyData();
  155.          var30.setReferenceName("hotjavadata3");
  156.          var30.setPropertyValue("$USER_INSTALL_DIR$");
  157.          var30.setPropertyName("lax.root.install.dir");
  158.          var30.setPropertyComment("Path to root directory of the installed application");
  159.          var27.addElement(var30);
  160.          PropertyData var31 = new PropertyData();
  161.          var31.setReferenceName("hotjavadata4");
  162.          var31.setPropertyValue("No Virtual Machine could be found to run this application.");
  163.          var31.setPropertyName("lax.nl.message.vm.not.loaded");
  164.          var31.setPropertyComment("Text to show the user in a dialog if NO VM can be found.");
  165.          var27.addElement(var31);
  166.          PropertyData var32 = new PropertyData();
  167.          var32.setReferenceName("hotjavadata5");
  168.          var32.setPropertyValue("none");
  169.          var32.setPropertyName("lax.java.compiler");
  170.          var32.setPropertyComment("Set to the name of the JIT you want to be used.");
  171.          var27.addElement(var32);
  172.          PropertyData var33 = new PropertyData();
  173.          var33.setReferenceName("hotjavadata6");
  174.          var33.setPropertyValue("$IA_CLASSPATH$");
  175.          var33.setPropertyName("lax.class.path");
  176.          var33.setPropertyComment("The Java classpath necessary to run this application");
  177.          var27.addElement(var33);
  178.          PropertyData var34 = new PropertyData();
  179.          var34.setReferenceName("hotjavadata7");
  180.          var34.setPropertyValue("HotJava Browser");
  181.          var34.setPropertyName("lax.application.name");
  182.          var34.setPropertyComment("Name given the Native Launcher");
  183.          var27.addElement(var34);
  184.          PropertyData var35 = new PropertyData();
  185.          var35.setReferenceName("hotjavadata8");
  186.          var35.setPropertyValue("2.5");
  187.          var35.setPropertyName("lax.version");
  188.          var35.setPropertyComment("version of LaunchAnywhere that created this properties file");
  189.          var27.addElement(var35);
  190.          PropertyData var36 = new PropertyData();
  191.          var36.setReferenceName("hotjavadata9");
  192.          var36.setPropertyValue("off");
  193.          var36.setPropertyName("lax.nl.win32.i386.java.compiler");
  194.          var36.setPropertyComment("");
  195.          var27.addElement(var36);
  196.          PropertyData var37 = new PropertyData();
  197.          var37.setReferenceName("hotjavadata10");
  198.          var37.setPropertyValue("JDK JRE MSJ MRJ");
  199.          var37.setPropertyName("lax.nl.valid.vm.list");
  200.          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");
  201.          var27.addElement(var37);
  202.          PropertyData var38 = new PropertyData();
  203.          var38.setReferenceName("hotjavadata11");
  204.          var38.setPropertyValue("");
  205.          var38.setPropertyName("lax.stderr.redirect");
  206.          var38.setPropertyComment("null to suppress, console to pipe to a console window,\nand any file name to pipe to a file");
  207.          var27.addElement(var38);
  208.          PropertyData var39 = new PropertyData();
  209.          var39.setReferenceName("hotjavadata12");
  210.          var39.setPropertyValue(".");
  211.          var39.setPropertyName("lax.user.dir");
  212.          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");
  213.          var27.addElement(var39);
  214.          PropertyData var40 = new PropertyData();
  215.          var40.setReferenceName("hotjavadata13");
  216.          var40.setPropertyValue("sunw.hotjava.Main");
  217.          var40.setPropertyName("lax.main.class");
  218.          var40.setPropertyComment("This class must contain the\nmain method for the installed application");
  219.          var27.addElement(var40);
  220.          PropertyData var41 = new PropertyData();
  221.          var41.setReferenceName("hotjavadata14");
  222.          var41.setPropertyValue("$CMD_LINE_ARGUMENTS$");
  223.          var41.setPropertyName("lax.command.line.args");
  224.          var41.setPropertyComment("Arguments passed to the main.method.\nBe sure to quote values with spaces");
  225.          var27.addElement(var41);
  226.          PropertyData var42 = new PropertyData();
  227.          var42.setReferenceName("hotjavadata15");
  228.          var42.setPropertyValue("");
  229.          var42.setPropertyName("lax.stdout.redirect");
  230.          var42.setPropertyComment("null to suppress, console to pipe to a console window,\nand any file name to pipe to a file");
  231.          var27.addElement(var42);
  232.          PropertyData var43 = new PropertyData();
  233.          var43.setReferenceName("hotjavadata16");
  234.          var43.setPropertyValue("$USER_INSTALL_DIR$");
  235.          var43.setPropertyName("hotjava.home");
  236.          var43.setPropertyComment("");
  237.          var27.addElement(var43);
  238.          PropertyData var44 = new PropertyData();
  239.          var44.setReferenceName("hotjavadata17");
  240.          var44.setPropertyValue("main");
  241.          var44.setPropertyName("lax.main.method");
  242.          var44.setPropertyComment("This method must be in the main class,\nand start the installed application");
  243.          var27.addElement(var44);
  244.          var5.setPropertyList(var27);
  245.          ((FileAction)var5).setDestinationName("hotjava");
  246.          BindingWin32 var45 = new BindingWin32();
  247.          var45.setInstaller(var0);
  248.          var45.setSmallIconName("launch-icon20.gif");
  249.          var45.setLargeIconName("launch-icon40.gif");
  250.          var45.setReferenceName("HotJava_Browsericon");
  251.          var45.setSmallIconPath("/export/javahouse/products/builds/rtm3/hjb2.0/src/win32/build/../src/gui/desktop/lib/images/");
  252.          var45.setLargeIconPath("/export/javahouse/products/builds/rtm3/hjb2.0/src/win32/build/../src/gui/desktop/lib/images/");
  253.          var5.setExecutableIcon(var45);
  254.          ((InstallPiece)var5).setExternalID("MakeExecutable.6");
  255.          ((FileAction)var6).setUnixPermissions("664");
  256.          ((FileAction)var6).setSourceName("README");
  257.          ((FileAction)var6).setOverrideUnixPermissions(false);
  258.          ((FileAction)var6).setSourcePath("/export/javahouse/products/builds/rtm3/hjb2.0/src/win32/build/../build/release/temp/");
  259.          ((FileAction)var6).setDestinationName("README");
  260.          ((FileAction)var7).setUnixPermissions("775");
  261.          ((FileAction)var7).setSourceName("admin-docs");
  262.          ((FileAction)var7).setOverrideUnixPermissions(false);
  263.          ((FileAction)var7).setSourcePath("/export/javahouse/products/builds/rtm3/hjb2.0/src/win32/build/../build/release/temp/");
  264.          ((FileAction)var7).setDestinationName("admin-docs");
  265.          var8.setIsDefault(false);
  266.          var8.setUninstallOtherFiles(false);
  267.          ((FileAction)var8).setUnixPermissions("777");
  268.          ((FileAction)var8).setOverrideUnixPermissions(false);
  269.          ((FileAction)var8).setDestinationName("Browser Uninstaller");
  270.          ((FileAction)var9).setUnixPermissions("664");
  271.          ((FileAction)var9).setSourceName("license.html");
  272.          ((FileAction)var9).setOverrideUnixPermissions(false);
  273.          ((FileAction)var9).setSourcePath("/export/javahouse/products/builds/rtm3/hjb2.0/src/win32/build/../build/release/temp/");
  274.          ((FileAction)var9).setDestinationName("license.html");
  275.          ((FileAction)var10).setUnixPermissions("664");
  276.          ((FileAction)var10).setSourceName("Browser.jar");
  277.          ((FileAction)var10).setOverrideUnixPermissions(false);
  278.          var10.setSingleItem(false);
  279.          ((FileAction)var10).setSourcePath("/export/javahouse/products/builds/rtm3/hjb2.0/src/win32/build/../build/release/temp/");
  280.          ((FileAction)var10).setDestinationName("Browser.jar");
  281.          var11.setDestinationFolder(2);
  282.          ((FileAction)var11).setUnixPermissions("775");
  283.          ((FileAction)var11).setOverrideUnixPermissions(false);
  284.          var12.setDestinationFolder(158);
  285.          ((FileAction)var12).setUnixPermissions("775");
  286.          ((FileAction)var12).setOverrideUnixPermissions(false);
  287.          var13.setTargetAction(var5);
  288.          ((FileAction)var13).setUnixPermissions("777");
  289.          var13.setWorkingDir("");
  290.          ((FileAction)var13).setOverrideUnixPermissions(false);
  291.          ((FileAction)var13).setDestinationName("HotJava");
  292.          var13.setArgs("");
  293.          ((InstallPiece)var13).setExternalID("CreateShortcut.19");
  294.          ((Step)var14).setEnabled(true);
  295.          ((Step)var14).setTitle("Introduction");
  296.          var14.setDisplayText("Thank you for downloading HotJava Browser. Click the Next button to start the installation process.");
  297.          ((InstallPiece)var14).setReferenceName("intro");
  298.          ((InstallPiece)var14).setExternalID("Intro.9");
  299.          var15.setPath("/export/javahouse/products/builds/rtm3/hjb2.0/src/win32/build/../build/release/temp/");
  300.          var15.setAgreeWithLicenseByDefault(true);
  301.          ((Step)var15).setEnabled(true);
  302.          ((Step)var15).setTitle("License Agreement");
  303.          ((InstallPiece)var15).setReferenceName("license");
  304.          var15.setFileName("license.html");
  305.          ((InstallPiece)var15).setExternalID("LicenseAgr.10");
  306.          ((Step)var16).setEnabled(false);
  307.          ((Step)var16).setTitle("Important Information");
  308.          ((InstallPiece)var16).setReferenceName("note");
  309.          ((InstallPiece)var16).setExternalID("ImportantNote.11");
  310.          ((Step)var17).setEnabled(true);
  311.          ((Step)var17).setTitle("Choose Install Folder");
  312.          ((InstallPiece)var17).setReferenceName("setDir");
  313.          ((InstallPiece)var17).setExternalID("InstallDir.12");
  314.          var18.setOs2Title("Choose Shadow Location");
  315.          ((Step)var18).setEnabled(true);
  316.          var18.setSolarisTitle("Choose Link Location");
  317.          ((Step)var18).setTitle("Choose Link Location");
  318.          var18.setWin32Title("Choose Shortcut Location");
  319.          ((InstallPiece)var18).setReferenceName("shortcut");
  320.          var18.setMacOSTitle("Choose Alias Location");
  321.          ((InstallPiece)var18).setExternalID("ShortcutLoc.13");
  322.          var19.setEnabled(true);
  323.          var19.setUserHasVMChoice(true);
  324.          ((Step)var19).setTitle("Choose Java Virtual Machine");
  325.          var19.setCanUseJRE(true);
  326.          var19.setCanUseMicrosoft(false);
  327.          var19.setCanUseJDK(true);
  328.          ((InstallPiece)var19).setReferenceName("vm");
  329.          ((InstallPiece)var19).setExternalID("ChooseJavaVM.14");
  330.          ((Step)var20).setEnabled(false);
  331.          ((Step)var20).setTitle("Choose Install Set");
  332.          ((InstallPiece)var20).setReferenceName("chooseSet");
  333.          ((InstallPiece)var20).setExternalID("ChooseInstallSet.15");
  334.          ((Step)var21).setEnabled(true);
  335.          ((Step)var21).setTitle("NetDynamics Browser");
  336.          var21.setMinTimePerBillboard(2);
  337.          ((InstallPiece)var21).setReferenceName("progress");
  338.          var21.setBillboardStrategy(0);
  339.          ((Step)var22).setEnabled(true);
  340.          ((Step)var22).setTitle("Install Complete");
  341.          var22.setDisplayText("Installation is complete!  Press Done to exit the installer. \n\n");
  342.          ((InstallPiece)var22).setReferenceName("complete");
  343.          ((InstallPiece)var22).setExternalID("InstallComplete.16");
  344.          var23.setImagePath("/export/javahouse/products/builds/rtm3/hjb2.0/src/win32/build/../src/gui/desktop/lib/images/");
  345.          var23.setImageName("billboard.gif");
  346.          ((InstallPiece)var23).setExternalID("Billboard.18");
  347.          var0.addVisualChild(var1);
  348.          var0.addVisualChild(var2);
  349.          var0.addVisualChild(var3);
  350.          var0.addVisualChild(var4);
  351.          var0.addVisualChild(var11);
  352.          var0.addVisualChild(var12);
  353.          var0.addVisualChild(var14);
  354.          var0.addVisualChild(var15);
  355.          var0.addVisualChild(var16);
  356.          var0.addVisualChild(var17);
  357.          var0.addVisualChild(var18);
  358.          var0.addVisualChild(var19);
  359.          var0.addVisualChild(var20);
  360.          var0.addVisualChild(var21);
  361.          var0.addVisualChild(var22);
  362.          var0.addVisualChild(var23);
  363.          ((FileAction)var4).addVisualChild(var5);
  364.          ((FileAction)var4).addVisualChild(var6);
  365.          ((FileAction)var4).addVisualChild(var7);
  366.          ((FileAction)var4).addVisualChild(var8);
  367.          ((FileAction)var4).addVisualChild(var9);
  368.          ((FileAction)var4).addVisualChild(var10);
  369.          ((FileAction)var12).addVisualChild(var13);
  370.          ((InstallPiece)var0).addInstallChild(var1);
  371.          ((InstallPiece)var0).addInstallChild(var2);
  372.          ((InstallPiece)var1).addInstallChild(var3);
  373.          ((InstallPiece)var2).addInstallChild(var3);
  374.          ((InstallPiece)var3).addInstallChild(var5);
  375.          ((InstallPiece)var3).addInstallChild(var6);
  376.          ((InstallPiece)var3).addInstallChild(var7);
  377.          ((InstallPiece)var3).addInstallChild(var8);
  378.          ((InstallPiece)var3).addInstallChild(var9);
  379.          ((InstallPiece)var3).addInstallChild(var23);
  380.          ((InstallPiece)var3).addInstallChild(var10);
  381.          ((InstallPiece)var3).addInstallChild(var13);
  382.          ProgressMonitor.updateScriptIncrement();
  383.          ((FileAction)var7).restoreContents();
  384.          ProgressMonitor.updateScriptIncrement();
  385.          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});
  386.          Installer.setScriptBuildInfo(String.valueOf(scriptVersion).concat(String.valueOf(" Build 375")));
  387.          var0.getExternalPropertyLoader().setID(19L);
  388.          return var0;
  389.       } catch (Throwable var46) {
  390.          System.out.println("Error or exception in the Script: ");
  391.          var46.printStackTrace();
  392.          return null;
  393.       }
  394.    }
  395. }
  396.