home *** CD-ROM | disk | FTP | other *** search
/ Australian PC Authority 2000 March / MAR2000.BIN / docs / install.exe / InstallerData / InstallScript.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-11-30  |  16.3 KB  |  628 lines

  1. import com.zerog.ia.installer.Action;
  2. import com.zerog.ia.installer.Billboard;
  3. import com.zerog.ia.installer.FileAction;
  4. import com.zerog.ia.installer.GhostDirectory;
  5. import com.zerog.ia.installer.InstallBundle;
  6. import com.zerog.ia.installer.InstallPiece;
  7. import com.zerog.ia.installer.InstallSet;
  8. import com.zerog.ia.installer.Installer;
  9. import com.zerog.ia.installer.Rule;
  10. import com.zerog.ia.installer.Step;
  11. import com.zerog.ia.installer.actions.ChooseFolder;
  12. import com.zerog.ia.installer.actions.CustomAction;
  13. import com.zerog.ia.installer.actions.EditVariableTable;
  14. import com.zerog.ia.installer.actions.ExtractZip;
  15. import com.zerog.ia.installer.actions.GetRegEntry;
  16. import com.zerog.ia.installer.actions.InstallDirCont;
  17. import com.zerog.ia.installer.actions.InstallPanelAction;
  18. import com.zerog.ia.installer.rules.CompareVariable;
  19. import com.zerog.ia.installer.rules.PlatformChk;
  20. import com.zerog.ia.installer.steps.ChooseInstallSet;
  21. import com.zerog.ia.installer.steps.ChooseJavaVM;
  22. import com.zerog.ia.installer.steps.ImportantNote;
  23. import com.zerog.ia.installer.steps.InstallComplete;
  24. import com.zerog.ia.installer.steps.InstallDir;
  25. import com.zerog.ia.installer.steps.InstallProgress;
  26. import com.zerog.ia.installer.steps.Intro;
  27. import com.zerog.ia.installer.steps.LicenseAgr;
  28. import com.zerog.ia.installer.steps.ShortcutLoc;
  29. import com.zerog.ia.installer.util.BindingWin32;
  30. import com.zerog.ia.installer.util.ProgressMonitor;
  31. import com.zerog.ia.installer.util.magicfolders.CustomizableMF;
  32. import com.zerog.ia.installer.util.magicfolders.DesktopMF;
  33. import com.zerog.ia.installer.util.magicfolders.InstallDirMF;
  34. import com.zerog.ia.installer.util.magicfolders.MagicFolder;
  35. import com.zerog.ia.installer.util.magicfolders.ShortcutsMF;
  36. import com.zerog.ia.installer.util.magicfolders.SystemDriveRootMF;
  37. import com.zerog.ia.installer.util.magicfolders.UserHomeMF;
  38. import com.zerog.ia.installer.util.magicfolders.UserMagicFolder1MF;
  39. import com.zerog.ia.installer.util.magicfolders.UserMagicFolder2MF;
  40. import java.util.Vector;
  41.  
  42. public class InstallScript {
  43.    public static String scriptVersion = "3.0 Enterprise Edition";
  44.    public static int majorVersion = 3;
  45.    public static int minorVersion = 0;
  46.    public static int revisionVersion = -1;
  47.    public static int numIncrements = 55;
  48.    public static String scriptID = "ZC78145CZMY5U";
  49.  
  50.    public static Installer loadScript() {
  51.       try {
  52.          ProgressMonitor.setNumberOfScriptIncrements(numIncrements);
  53.          ProgressMonitor.setScriptIdentifier(scriptID);
  54.          Installer var0 = new Installer();
  55.          InstallSet var1 = new InstallSet();
  56.          InstallBundle var2 = new InstallBundle();
  57.          GhostDirectory var3 = new GhostDirectory();
  58.          GhostDirectory var4 = new GhostDirectory();
  59.          InstallDirCont var5 = new InstallDirCont();
  60.          Intro var6 = new Intro();
  61.          LicenseAgr var7 = new LicenseAgr();
  62.          ImportantNote var8 = new ImportantNote();
  63.          InstallDir var9 = new InstallDir();
  64.          ShortcutLoc var10 = new ShortcutLoc();
  65.          ChooseJavaVM var11 = new ChooseJavaVM();
  66.          ChooseInstallSet var12 = new ChooseInstallSet();
  67.          InstallProgress var13 = new InstallProgress();
  68.          InstallComplete var14 = new InstallComplete();
  69.          Billboard var15 = new Billboard();
  70.          ProgressMonitor.updateScriptIncrement();
  71.          Vector var16 = new Vector();
  72.          CustomAction var17 = new CustomAction();
  73.          var17.setClientClassFullName("com.borland.install.iacc.DOS2Unix");
  74.          var17.setREF(0);
  75.          var17.setCodeArchive("C:\\install\\src\\CustomCode\\jbcc.jar");
  76.          ((Action)var17).setShouldUninstall(true);
  77.          ProgressMonitor.updateScriptIncrement();
  78.          PlatformChk var18 = new PlatformChk();
  79.          ((Rule)var18).setEnabled(true);
  80.          ((Rule)var18).setResult("");
  81.          ((Rule)var18).setDescription("");
  82.          Vector var19 = new Vector();
  83.          var19.addElement("Solaris");
  84.          var19.addElement("SunOS");
  85.          var19.addElement("HP-UX");
  86.          var19.addElement("Linux");
  87.          var19.addElement("AIX");
  88.          var19.addElement("Irix");
  89.          var19.addElement("DG-UX");
  90.          var19.addElement("Compaq's Digital UNIX");
  91.          var19.addElement("FreeBSD");
  92.          var19.addElement("Rhapsody");
  93.          var19.addElement("Unlisted Platforms");
  94.          var18.setInstallOnPlatformList(var19);
  95.          Vector var20 = new Vector();
  96.          var20.addElement("Windows 95");
  97.          var20.addElement("Windows 98");
  98.          var20.addElement("Windows NT");
  99.          var20.addElement("Mac OS");
  100.          var20.addElement("OS/2");
  101.          var18.setDoNotInstallOnPlatformList(var20);
  102.          ProgressMonitor.updateScriptIncrement();
  103.          ((InstallPiece)var17).addRule(var18);
  104.          var16.addElement(var17);
  105.          CustomAction var21 = new CustomAction();
  106.          var21.setClientClassFullName("com.borland.install.iacc.CopyFiles");
  107.          var21.setREF(1);
  108.          var21.setCodeArchive("C:\\install\\src\\CustomCode\\jbcc.jar");
  109.          ((Action)var21).setShouldUninstall(true);
  110.          ProgressMonitor.updateScriptIncrement();
  111.          var16.addElement(var21);
  112.          var0.setPostInstallActions(var16);
  113.          var0.setMungeNamesSolaris(true);
  114.          var0.setUnixUmask("022");
  115.          Vector var22 = new Vector();
  116.          var22.addElement("en");
  117.          var0.setLocalesToBuild(var22);
  118.          Vector var23 = new Vector();
  119.          InstallPanelAction var24 = new InstallPanelAction();
  120.          var24.setInstallPanelClassName("com.borland.install.LicensePanel");
  121.          var24.setCodeArchivePathStr("C:\\install\\src\\CustomCode\\jbcc.jar");
  122.          ProgressMonitor.updateScriptIncrement();
  123.          PlatformChk var25 = new PlatformChk();
  124.          ((Rule)var25).setEnabled(true);
  125.          ((Rule)var25).setResult("");
  126.          ((Rule)var25).setDescription("");
  127.          Vector var26 = new Vector();
  128.          var26.addElement("Windows 95");
  129.          var26.addElement("Windows 98");
  130.          var26.addElement("Windows NT");
  131.          var26.addElement("Solaris");
  132.          var26.addElement("SunOS");
  133.          var26.addElement("HP-UX");
  134.          var26.addElement("Linux");
  135.          var26.addElement("AIX");
  136.          var26.addElement("Irix");
  137.          var26.addElement("DG-UX");
  138.          var26.addElement("Compaq's Digital UNIX");
  139.          var26.addElement("FreeBSD");
  140.          var26.addElement("Rhapsody");
  141.          var26.addElement("Unlisted Platforms");
  142.          var25.setInstallOnPlatformList(var26);
  143.          Vector var27 = new Vector();
  144.          var27.addElement("Mac OS");
  145.          var27.addElement("OS/2");
  146.          var25.setDoNotInstallOnPlatformList(var27);
  147.          ProgressMonitor.updateScriptIncrement();
  148.          ((InstallPiece)var24).addRule(var25);
  149.          var23.addElement(var24);
  150.          EditVariableTable var28 = new EditVariableTable();
  151.          var28.setValue(" $SYSTEM_DRIVE_ROOT$\\JBuilder30");
  152.          var28.setName("JBUILDER_HOME");
  153.          ((Action)var28).setShouldUninstall(true);
  154.          ProgressMonitor.updateScriptIncrement();
  155.          PlatformChk var29 = new PlatformChk();
  156.          ((Rule)var29).setEnabled(true);
  157.          ((Rule)var29).setResult("");
  158.          ((Rule)var29).setDescription("");
  159.          Vector var30 = new Vector();
  160.          var30.addElement("Windows 95");
  161.          var30.addElement("Windows 98");
  162.          var30.addElement("Windows NT");
  163.          var29.setInstallOnPlatformList(var30);
  164.          Vector var31 = new Vector();
  165.          var31.addElement("Mac OS");
  166.          var31.addElement("OS/2");
  167.          var31.addElement("Solaris");
  168.          var31.addElement("SunOS");
  169.          var31.addElement("HP-UX");
  170.          var31.addElement("Linux");
  171.          var31.addElement("AIX");
  172.          var31.addElement("Irix");
  173.          var31.addElement("DG-UX");
  174.          var31.addElement("Compaq's Digital UNIX");
  175.          var31.addElement("FreeBSD");
  176.          var31.addElement("Rhapsody");
  177.          var31.addElement("Unlisted Platforms");
  178.          var29.setDoNotInstallOnPlatformList(var31);
  179.          ProgressMonitor.updateScriptIncrement();
  180.          ((InstallPiece)var28).addRule(var29);
  181.          var23.addElement(var28);
  182.          GetRegEntry var32 = new GetRegEntry();
  183.          var32.setVarNameForValue("JBUILDER_HOME");
  184.          var32.setValueName("PathName");
  185.          var32.setUserLabel("Borland\\JBuilder\\3.1");
  186.          var32.setVarNameForExist("JBUILDER_HOME_EXISTS");
  187.          var32.setKey("HKEY_LOCAL_MACHINE\\SOFTWARE\\Borland\\JBuilder\\3.1");
  188.          ((Action)var32).setShouldUninstall(true);
  189.          ProgressMonitor.updateScriptIncrement();
  190.          var23.addElement(var32);
  191.          EditVariableTable var33 = new EditVariableTable();
  192.          var33.setValue("$JBUILDER_HOME$");
  193.          var33.setName("USER_MAGIC_FOLDER_1");
  194.          ((Action)var33).setShouldUninstall(true);
  195.          ProgressMonitor.updateScriptIncrement();
  196.          var23.addElement(var33);
  197.          ChooseFolder var34 = new ChooseFolder();
  198.          ((InstallPanelAction)var34).setInstallPanelClassName("com.zerog.ia.installer.installpanels.ChooseFolderInstallPanel");
  199.          var34.setSelectedFolder("USER_MAGIC_FOLDER_1");
  200.          var34.setPrompt("Where would you like to install?");
  201.          var34.setStepTitle("Choose Install Folder");
  202.          UserMagicFolder1MF var35 = (UserMagicFolder1MF)MagicFolder.get(992);
  203.          ProgressMonitor.updateScriptIncrement();
  204.          var34.setMagicFolder(var35);
  205.          var34.setAdditionalText("The system has attempted to detect where JBuilder Foundation is installed.  If this is not the correct folder, please choose the folder where JBuilder Foundation can be found.");
  206.          var34.setDefaultLocation("");
  207.          ((InstallPiece)var34).setExternalID("ChooseFolder.17");
  208.          ProgressMonitor.updateScriptIncrement();
  209.          PlatformChk var36 = new PlatformChk();
  210.          ((Rule)var36).setEnabled(true);
  211.          ((Rule)var36).setResult("");
  212.          ((Rule)var36).setDescription("");
  213.          Vector var37 = new Vector();
  214.          var37.addElement("Windows 95");
  215.          var37.addElement("Windows 98");
  216.          var37.addElement("Windows NT");
  217.          var36.setInstallOnPlatformList(var37);
  218.          Vector var38 = new Vector();
  219.          var38.addElement("Mac OS");
  220.          var38.addElement("OS/2");
  221.          var38.addElement("Solaris");
  222.          var38.addElement("SunOS");
  223.          var38.addElement("HP-UX");
  224.          var38.addElement("Linux");
  225.          var38.addElement("AIX");
  226.          var38.addElement("Irix");
  227.          var38.addElement("DG-UX");
  228.          var38.addElement("Compaq's Digital UNIX");
  229.          var38.addElement("FreeBSD");
  230.          var38.addElement("Rhapsody");
  231.          var38.addElement("Unlisted Platforms");
  232.          var36.setDoNotInstallOnPlatformList(var38);
  233.          ProgressMonitor.updateScriptIncrement();
  234.          ((InstallPiece)var34).addRule(var36);
  235.          var23.addElement(var34);
  236.          CustomAction var39 = new CustomAction();
  237.          var39.setClientClassFullName("com.borland.install.iacc.FindJBuilder");
  238.          var39.setREF(3);
  239.          var39.setCodeArchive("C:\\install\\src\\CustomCode\\jbcc.jar");
  240.          ((Action)var39).setShouldUninstall(true);
  241.          ProgressMonitor.updateScriptIncrement();
  242.          PlatformChk var40 = new PlatformChk();
  243.          ((Rule)var40).setEnabled(true);
  244.          ((Rule)var40).setResult("");
  245.          ((Rule)var40).setDescription("");
  246.          Vector var41 = new Vector();
  247.          var41.addElement("Solaris");
  248.          var41.addElement("SunOS");
  249.          var41.addElement("HP-UX");
  250.          var41.addElement("Linux");
  251.          var41.addElement("AIX");
  252.          var41.addElement("Irix");
  253.          var41.addElement("DG-UX");
  254.          var41.addElement("Compaq's Digital UNIX");
  255.          var41.addElement("FreeBSD");
  256.          var41.addElement("Rhapsody");
  257.          var41.addElement("Unlisted Platforms");
  258.          var40.setInstallOnPlatformList(var41);
  259.          Vector var42 = new Vector();
  260.          var42.addElement("Windows 95");
  261.          var42.addElement("Windows 98");
  262.          var42.addElement("Windows NT");
  263.          var42.addElement("Mac OS");
  264.          var42.addElement("OS/2");
  265.          var40.setDoNotInstallOnPlatformList(var42);
  266.          ProgressMonitor.updateScriptIncrement();
  267.          ((InstallPiece)var39).addRule(var40);
  268.          var23.addElement(var39);
  269.          EditVariableTable var43 = new EditVariableTable();
  270.          var43.setValue("$prop.user.home$/jbuilder30");
  271.          var43.setName("USER_MAGIC_FOLDER_2");
  272.          ((Action)var43).setShouldUninstall(true);
  273.          ProgressMonitor.updateScriptIncrement();
  274.          PlatformChk var44 = new PlatformChk();
  275.          ((Rule)var44).setEnabled(true);
  276.          ((Rule)var44).setResult("");
  277.          ((Rule)var44).setDescription("");
  278.          Vector var45 = new Vector();
  279.          var45.addElement("Solaris");
  280.          var45.addElement("SunOS");
  281.          var45.addElement("HP-UX");
  282.          var45.addElement("Linux");
  283.          var45.addElement("AIX");
  284.          var45.addElement("Irix");
  285.          var45.addElement("DG-UX");
  286.          var45.addElement("Compaq's Digital UNIX");
  287.          var45.addElement("FreeBSD");
  288.          var45.addElement("Rhapsody");
  289.          var45.addElement("Unlisted Platforms");
  290.          var44.setInstallOnPlatformList(var45);
  291.          Vector var46 = new Vector();
  292.          var46.addElement("Windows 95");
  293.          var46.addElement("Windows 98");
  294.          var46.addElement("Windows NT");
  295.          var46.addElement("Mac OS");
  296.          var46.addElement("OS/2");
  297.          var44.setDoNotInstallOnPlatformList(var46);
  298.          ProgressMonitor.updateScriptIncrement();
  299.          ((InstallPiece)var43).addRule(var44);
  300.          var23.addElement(var43);
  301.          EditVariableTable var47 = new EditVariableTable();
  302.          var47.setValue("/usr/local/jbuilder30");
  303.          var47.setName("USER_MAGIC_FOLDER_2");
  304.          ((Action)var47).setShouldUninstall(true);
  305.          ProgressMonitor.updateScriptIncrement();
  306.          PlatformChk var48 = new PlatformChk();
  307.          ((Rule)var48).setEnabled(true);
  308.          ((Rule)var48).setResult("");
  309.          ((Rule)var48).setDescription("");
  310.          Vector var49 = new Vector();
  311.          var49.addElement("Solaris");
  312.          var49.addElement("SunOS");
  313.          var49.addElement("HP-UX");
  314.          var49.addElement("Linux");
  315.          var49.addElement("AIX");
  316.          var49.addElement("Irix");
  317.          var49.addElement("DG-UX");
  318.          var49.addElement("Compaq's Digital UNIX");
  319.          var49.addElement("FreeBSD");
  320.          var49.addElement("Rhapsody");
  321.          var49.addElement("Unlisted Platforms");
  322.          var48.setInstallOnPlatformList(var49);
  323.          Vector var50 = new Vector();
  324.          var50.addElement("Windows 95");
  325.          var50.addElement("Windows 98");
  326.          var50.addElement("Windows NT");
  327.          var50.addElement("Mac OS");
  328.          var50.addElement("OS/2");
  329.          var48.setDoNotInstallOnPlatformList(var50);
  330.          ProgressMonitor.updateScriptIncrement();
  331.          ((InstallPiece)var47).addRule(var48);
  332.          CompareVariable var51 = new CompareVariable();
  333.          ((Rule)var51).setEnabled(true);
  334.          var51.setOperandTwo("root");
  335.          ((Rule)var51).setResult("");
  336.          var51.setOperandOne("$prop.user.name$");
  337.          var51.setOperation("equals");
  338.          ((Rule)var51).setDescription("");
  339.          ((Rule)var51).setContainer(var47);
  340.          ((InstallPiece)var51).setExternalID("CompareVariable.27");
  341.          ProgressMonitor.updateScriptIncrement();
  342.          ((InstallPiece)var47).addRule(var51);
  343.          var23.addElement(var47);
  344.          EditVariableTable var52 = new EditVariableTable();
  345.          var52.setValue("$JBUILDER_HOME$");
  346.          var52.setName("USER_MAGIC_FOLDER_2");
  347.          ((Action)var52).setShouldUninstall(true);
  348.          ProgressMonitor.updateScriptIncrement();
  349.          PlatformChk var53 = new PlatformChk();
  350.          ((Rule)var53).setEnabled(true);
  351.          ((Rule)var53).setResult("");
  352.          ((Rule)var53).setDescription("");
  353.          Vector var54 = new Vector();
  354.          var54.addElement("Solaris");
  355.          var54.addElement("SunOS");
  356.          var54.addElement("HP-UX");
  357.          var54.addElement("Linux");
  358.          var54.addElement("AIX");
  359.          var54.addElement("Irix");
  360.          var54.addElement("DG-UX");
  361.          var54.addElement("Compaq's Digital UNIX");
  362.          var54.addElement("FreeBSD");
  363.          var54.addElement("Rhapsody");
  364.          var54.addElement("Unlisted Platforms");
  365.          var53.setInstallOnPlatformList(var54);
  366.          Vector var55 = new Vector();
  367.          var55.addElement("Windows 95");
  368.          var55.addElement("Windows 98");
  369.          var55.addElement("Windows NT");
  370.          var55.addElement("Mac OS");
  371.          var55.addElement("OS/2");
  372.          var53.setDoNotInstallOnPlatformList(var55);
  373.          ProgressMonitor.updateScriptIncrement();
  374.          ((InstallPiece)var52).addRule(var53);
  375.          CompareVariable var56 = new CompareVariable();
  376.          ((Rule)var56).setEnabled(true);
  377.          var56.setOperandTwo("NOTFOUND");
  378.          ((Rule)var56).setResult("");
  379.          var56.setOperandOne("$JBUILDER_HOME$");
  380.          var56.setOperation("does not equal");
  381.          ((Rule)var56).setDescription("");
  382.          ((Rule)var56).setContainer(var52);
  383.          ((InstallPiece)var56).setExternalID("CompareVariable.33");
  384.          ProgressMonitor.updateScriptIncrement();
  385.          ((InstallPiece)var52).addRule(var56);
  386.          var23.addElement(var52);
  387.          ChooseFolder var57 = new ChooseFolder();
  388.          ((InstallPanelAction)var57).setInstallPanelClassName("com.zerog.ia.installer.installpanels.ChooseFolderInstallPanel");
  389.          var57.setSelectedFolder("USER_MAGIC_FOLDER_1");
  390.          var57.setPrompt("Where would you like to install?");
  391.          var57.setStepTitle("Choose Install Folder");
  392.          UserMagicFolder2MF var58 = (UserMagicFolder2MF)MagicFolder.get(991);
  393.          ProgressMonitor.updateScriptIncrement();
  394.          var57.setMagicFolder(var58);
  395.          var57.setAdditionalText("The system has attempted to detect where JBuilder Foundation is installed.  If this is not the correct folder, please choose the folder where JBuilder Foundation can be found.");
  396.          var57.setDefaultLocation("");
  397.          ((InstallPiece)var57).setExternalID("ChooseFolder.18");
  398.          ProgressMonitor.updateScriptIncrement();
  399.          PlatformChk var59 = new PlatformChk();
  400.          ((Rule)var59).setEnabled(true);
  401.          ((Rule)var59).setResult("");
  402.          ((Rule)var59).setDescription("");
  403.          Vector var60 = new Vector();
  404.          var60.addElement("Solaris");
  405.          var60.addElement("SunOS");
  406.          var60.addElement("HP-UX");
  407.          var60.addElement("Linux");
  408.          var60.addElement("AIX");
  409.          var60.addElement("Irix");
  410.          var60.addElement("DG-UX");
  411.          var60.addElement("Compaq's Digital UNIX");
  412.          var60.addElement("FreeBSD");
  413.          var60.addElement("Rhapsody");
  414.          var60.addElement("Unlisted Platforms");
  415.          var59.setInstallOnPlatformList(var60);
  416.          Vector var61 = new Vector();
  417.          var61.addElement("Windows 95");
  418.          var61.addElement("Windows 98");
  419.          var61.addElement("Windows NT");
  420.          var61.addElement("Mac OS");
  421.          var61.addElement("OS/2");
  422.          var59.setDoNotInstallOnPlatformList(var61);
  423.          ProgressMonitor.updateScriptIncrement();
  424.          ((InstallPiece)var57).addRule(var59);
  425.          var23.addElement(var57);
  426.          EditVariableTable var62 = new EditVariableTable();
  427.          var62.setValue("$USER_MAGIC_FOLDER_1$");
  428.          var62.setName("USER_INSTALL_DIR");
  429.          ((Action)var62).setShouldUninstall(true);
  430.          ProgressMonitor.updateScriptIncrement();
  431.          var23.addElement(var62);
  432.          EditVariableTable var63 = new EditVariableTable();
  433.          var63.setValue("$USER_MAGIC_FOLDER_1$");
  434.          var63.setName("JBUILDER_HOME");
  435.          ((Action)var63).setShouldUninstall(true);
  436.          ProgressMonitor.updateScriptIncrement();
  437.          var23.addElement(var63);
  438.          var0.setPreInstallActions(var23);
  439.          var0.setWantSolaris(false);
  440.          ShortcutsMF var64 = (ShortcutsMF)MagicFolder.get(158);
  441.          UserHomeMF var65 = (UserHomeMF)MagicFolder.get(994);
  442.          ProgressMonitor.updateScriptIncrement();
  443.          var64.setSolarisMagicFolder(var65);
  444.          DesktopMF var66 = (DesktopMF)MagicFolder.get(16);
  445.          ProgressMonitor.updateScriptIncrement();
  446.          var64.setMacMagicFolder(var66);
  447.          var64.setWin32MagicFolderPath("Jbuilder30");
  448.          var64.setOs2MagicFolder(var66);
  449.          var64.setSolarisMagicFolderPath("jbuilder30");
  450.          SystemDriveRootMF var67 = (SystemDriveRootMF)MagicFolder.get(157);
  451.          ProgressMonitor.updateScriptIncrement();
  452.          var64.setWin32MagicFolder(var67);
  453.          var64.setMacMagicFolderPath("");
  454.          var64.setOs2MagicFolderPath("");
  455.          ProgressMonitor.updateScriptIncrement();
  456.          var0.setShortcutDir(var64);
  457.          var0.setWantOS2NoVM(false);
  458.          InstallDirMF var68 = (InstallDirMF)MagicFolder.get(155);
  459.          ((CustomizableMF)var68).setMagicFolderPath("jbuilder30");
  460.          ((CustomizableMF)var68).setMagicFolder(var35);
  461.          ProgressMonitor.updateScriptIncrement();
  462.          var0.setInstallDir(var68);
  463.          var0.setAllowCustomizeInstallSets(false);
  464.          var0.setUserSplashPath("C:\\install\\src\\PrimeTime31Documentation\\");
  465.          var0.setWantMacOSNoVM(false);
  466.          BindingWin32 var69 = new BindingWin32();
  467.          var69.setInstaller(var0);
  468.          var69.setSmallIconName("installIconSmall.gif");
  469.          var69.setLargeIconName("installIcon.gif");
  470.          var69.setSmallIconPath("com/zerog/ia/installer/images/");
  471.          var69.setLargeIconPath("com/zerog/ia/installer/images/");
  472.          ProgressMonitor.updateScriptIncrement();
  473.          var0.setInstallerIcon(var69);
  474.          var0.setWantCdRom(false);
  475.          var0.setWantWindows(false);
  476.          var0.setDisplayProductName(false);
  477.          var0.setRulesFailedMessage("The installer cannot run on your configuration. It will now quit.");
  478.          Vector var70 = new Vector();
  479.          var0.setClasspath(var70);
  480.          var0.setShowInstallComplete(true);
  481.          var0.setWantUnixNoVM(true);
  482.          var0.setDefaultInstallSetIndex(0);
  483.          Vector var71 = new Vector();
  484.          var0.setStartupActions(var71);
  485.          var0.setWantWindowsNoVM(true);
  486.          var0.setProductName("JBuilder Documentation");
  487.          var0.setWantUnInstaller(false);
  488.          var0.setWantPureJava(false);
  489.          var0.setInstallerName("install");
  490.          var0.setShowIntro(true);
  491.          var0.setWantWeb(true);
  492.          var0.setInstallerWindowName("PrimeTime31Documentation");
  493.          var0.setUserSplashName("Splash.jpg");
  494.          var0.setWantMacOS(false);
  495.          ((InstallPiece)var0).setExternalID("Installer.1");
  496.          ProgressMonitor.updateScriptIncrement();
  497.          var1.setImagePath("com/zerog/ia/installer/images/");
  498.          ((InstallPiece)var1).setDescription("This will install all help files for JBuilder 3.0.");
  499.          var1.setShortName("Typical");
  500.          var1.setImageName("typicalIcon.gif");
  501.          var1.setInstallSetName("Typical Install");
  502.          ((InstallPiece)var1).setExternalID("InstallSet.typical.2");
  503.          ProgressMonitor.updateScriptIncrement();
  504.          var2.setBundleName("Install");
  505.          ((InstallPiece)var2).setDescription("Installs the help files for JBuilder.");
  506.          var2.setShortName("Install");
  507.          var2.setDescriptionIsText(true);
  508.          var2.setDescriptionIsImage(false);
  509.          ((InstallPiece)var2).setExternalID("InstallBundle.application.4");
  510.          ProgressMonitor.updateScriptIncrement();
  511.          var3.setDestinationFolder(var68);
  512.          ((FileAction)var3).setUnixPermissions("775");
  513.          ((FileAction)var3).setOverrideUnixPermissions(false);
  514.          ((Action)var3).setShouldUninstall(true);
  515.          ProgressMonitor.updateScriptIncrement();
  516.          var4.setDestinationFolder(var35);
  517.          ((FileAction)var4).setUnixPermissions("775");
  518.          ((FileAction)var4).setOverrideUnixPermissions(false);
  519.          ((Action)var4).setShouldUninstall(true);
  520.          ProgressMonitor.updateScriptIncrement();
  521.          var5.setUseFilterExtensions(true);
  522.          Vector var72 = new Vector();
  523.          var72.addElement("txt");
  524.          var72.addElement("jar");
  525.          var5.setFilterV(var72);
  526.          ((ExtractZip)var5).setExpArchSize(28839575L);
  527.          ((FileAction)var5).setUnixPermissions("664");
  528.          ((FileAction)var5).setSourceName("doc");
  529.          ((FileAction)var5).setOverrideUnixPermissions(false);
  530.          ((ExtractZip)var5).setExpArchFiles(14L);
  531.          var5.setIncludeMode(true);
  532.          var5.setDirectoryChosen(true);
  533.          ((FileAction)var5).setSourcePath("C:\\metro1\\deliver");
  534.          var5.setIgnoreCase(true);
  535.          var5.setShouldUninstall(true);
  536.          ((FileAction)var5).setDestinationName("doc\\");
  537.          ProgressMonitor.updateScriptIncrement();
  538.          ((Step)var6).setEnabled(true);
  539.          ((Step)var6).setTitle("Introduction");
  540.          var6.setDisplayText("InstallAnywhere will guide you through the installation of JBuilder Documentation. Use the \"Next\" button to proceed to the next screen. If you want to change something in a previous screen, click the \"Previous\" button. You may quit the installer at any time by clicking the \"Exit\" button.");
  541.          ((InstallPiece)var6).setExternalID("Intro.6");
  542.          ProgressMonitor.updateScriptIncrement();
  543.          var7.setPath("C:\\install\\src\\PrimeTime31Documentation\\");
  544.          var7.setAgreeWithLicenseByDefault(true);
  545.          ((Step)var7).setEnabled(false);
  546.          ((Step)var7).setTitle("License Agreement");
  547.          var7.setFileName("PrimeTime31Documentation.iap");
  548.          ((InstallPiece)var7).setExternalID("LicenseAgr.7");
  549.          ProgressMonitor.updateScriptIncrement();
  550.          ((Step)var8).setEnabled(false);
  551.          ((Step)var8).setTitle("Important Information");
  552.          ((InstallPiece)var8).setExternalID("ImportantNote.8");
  553.          ProgressMonitor.updateScriptIncrement();
  554.          ((Step)var9).setEnabled(false);
  555.          ((Step)var9).setTitle("Choose Install Folder");
  556.          ((InstallPiece)var9).setExternalID("InstallDir.9");
  557.          ProgressMonitor.updateScriptIncrement();
  558.          var10.setOs2Title("Choose Shadow Location");
  559.          ((Step)var10).setEnabled(false);
  560.          var10.setSolarisTitle("Choose Link Location");
  561.          ((Step)var10).setTitle("Choose Shortcut Location");
  562.          var10.setWin32Title("Choose Shortcut Location");
  563.          var10.setMacOSTitle("Choose Alias Location");
  564.          ((InstallPiece)var10).setExternalID("ShortcutLoc.10");
  565.          ProgressMonitor.updateScriptIncrement();
  566.          var11.setEnabled(false);
  567.          var11.setUserHasVMChoice(true);
  568.          ((Step)var11).setTitle("Choose Java Virtual Machine");
  569.          var11.setCanUseJRE(true);
  570.          var11.setCanUseMicrosoft(true);
  571.          var11.setCanUseJDK(true);
  572.          ((InstallPiece)var11).setExternalID("ChooseJavaVM.11");
  573.          ProgressMonitor.updateScriptIncrement();
  574.          ((Step)var12).setEnabled(false);
  575.          ((Step)var12).setTitle("Choose Install Set");
  576.          ((InstallPiece)var12).setExternalID("ChooseInstallSet.12");
  577.          ProgressMonitor.updateScriptIncrement();
  578.          ((Step)var13).setEnabled(true);
  579.          ((Step)var13).setTitle("Step");
  580.          var13.setMinTimePerBillboard(2);
  581.          var13.setDisplayText("");
  582.          var13.setBillboardStrategy(0);
  583.          ProgressMonitor.updateScriptIncrement();
  584.          ((Step)var14).setEnabled(true);
  585.          ((Step)var14).setTitle("Install Complete");
  586.          var14.setDisplayText("Congratulations! The installation is complete. Press \"Done\" to quit the installer.");
  587.          ((InstallPiece)var14).setExternalID("InstallComplete.13");
  588.          ProgressMonitor.updateScriptIncrement();
  589.          var15.setImagePath("C:\\install\\src\\PrimeTime31Documentation\\");
  590.          var15.setImageName("BillboardSTD.jpg");
  591.          ((InstallPiece)var15).setExternalID("Billboard.24");
  592.          ProgressMonitor.updateScriptIncrement();
  593.          ProgressMonitor.updateScriptIncrement();
  594.          var0.addVisualChild(var1);
  595.          var0.addVisualChild(var2);
  596.          var0.addVisualChild(var3);
  597.          var0.addVisualChild(var4);
  598.          var0.addVisualChild(var6);
  599.          var0.addVisualChild(var7);
  600.          var0.addVisualChild(var8);
  601.          var0.addVisualChild(var9);
  602.          var0.addVisualChild(var10);
  603.          var0.addVisualChild(var11);
  604.          var0.addVisualChild(var12);
  605.          var0.addVisualChild(var13);
  606.          var0.addVisualChild(var14);
  607.          var0.addVisualChild(var15);
  608.          ProgressMonitor.updateScriptIncrement();
  609.          ((FileAction)var4).addVisualChild(var5);
  610.          ProgressMonitor.updateScriptIncrement();
  611.          ((InstallPiece)var0).addInstallChild(var1);
  612.          ProgressMonitor.updateScriptIncrement();
  613.          ((InstallPiece)var1).addInstallChild(var2);
  614.          ProgressMonitor.updateScriptIncrement();
  615.          ((InstallPiece)var2).addInstallChild(var5);
  616.          ((InstallPiece)var2).addInstallChild(var15);
  617.          var0.setAuthorization(new byte[]{1, 0, 0, -48, -61, 31, 80, -64, 80, 112, 120, 104, 89, 98, 113, 97, 113, 65, 49, 71, 74, 65, 67, 78, 68, 66, 64, 69, 66, 69, 80, 79, 55, 5, 2, 12, 3, 11, 108, 11, 0, 0, 0});
  618.          Installer.setScriptBuildInfo(String.valueOf(scriptVersion).concat(String.valueOf(" Build 669")));
  619.          var0.getExternalPropertyLoader().setID(36L);
  620.          return var0;
  621.       } catch (Throwable var73) {
  622.          System.out.println("Error or exception in the Script: ");
  623.          var73.printStackTrace();
  624.          return null;
  625.       }
  626.    }
  627. }
  628.