Merge branch 'bug/JAL-3224_getdown_changed_to_unpack_tgz_resources' into task/JAL...
[jalview.git] / utils / install4j / install4j_template.install4j
1 <?xml version="1.0" encoding="UTF-8"?>
2 <install4j version="7.0.9" transformSequenceNumber="7">
3   <directoryPresets config="../../../../../buildtools/jre/openjdk-java_vm/macos-jdk8u202-b08-jre" />
4   <application name="Jalview" distributionSourceDir="" applicationId="6595-2347-1923-0725" mediaDir="../../build/install4j" mediaFilePattern="${compiler:sys.shortName}_${compiler:sys.platform}_${compiler:sys.version}" compression="6" lzmaCompression="true" pack200Compression="false" excludeSignedFromPacking="true" commonExternalFiles="false" createMd5Sums="true" shrinkRuntime="true" shortName="Jalview" publisher="University of Dundee" publisherWeb="http://www.jalview.org/" version="$$VERSION$$" allPathsRelative="true" backupOnSave="false" autoSave="false" convertDotsToUnderscores="true" macSignature="????" macVolumeId="5aac4968c304f65" javaMinVersion="9999999999" javaMaxVersion="" allowBetaVM="true" jdkMode="jdk" jdkName="JDK 11.0">
5     <languages skipLanguageSelection="false" languageSelectionInPrincipalLanguage="false">
6       <principalLanguage id="en" customLocalizationFile="" />
7       <additionalLanguages />
8     </languages>
9     <searchSequence>
10       <directory location="jre" />
11     </searchSequence>
12     <variables>
13       <variable name="OSX_KEYSTORE" value="" description="" category="" />
14       <variable name="JSIGN_SH" value="" description="" category="" />
15     </variables>
16     <mergedProjects />
17     <codeSigning macEnabled="true" macPkcs12File="${compiler:OSX_KEYSTORE}" windowsEnabled="false" windowsKeySource="pkcs12" windowsPvkFile="" windowsSpcFile="" windowsPkcs12File="" windowsPkcs11Library="" windowsPkcs11Slot="">
18       <windowsKeystoreIdentifier issuer="" serial="" subject="" />
19       <windowsPkcs11Identifier issuer="" serial="" subject="" />
20     </codeSigning>
21   </application>
22   <files keepModificationTimes="false" missingFilesStrategy="warn" globalExcludeSuffixes="" defaultOverwriteMode="4" defaultUninstallMode="2" launcherOverwriteMode="3" defaultFileMode="644" defaultDirMode="755">
23     <filesets>
24       <fileset name="Full file set" id="734" customizedId="" />
25       <fileset name="Mac OS X JRE" id="880" customizedId="" />
26       <fileset name="Windows JRE" id="882" customizedId="" />
27     </filesets>
28     <roots>
29       <root id="735" fileset="734" location="" />
30       <root id="881" fileset="880" location="" />
31       <root id="883" fileset="882" location="" />
32     </roots>
33     <mountPoints>
34       <mountPoint id="454" root="" location="" mode="755" />
35       <mountPoint id="736" root="735" location="" mode="755" />
36       <mountPoint id="884" root="881" location="" mode="755" />
37       <mountPoint id="885" root="883" location="" mode="755" />
38     </mountPoints>
39     <entries>
40       <dirEntry mountPoint="454" file="../../getdown/files/$$JAVA_VERSION$$" overwriteMode="4" shared="false" fileMode="644" uninstallMode="2" overrideFileMode="false" overrideOverwriteMode="true" overrideUninstallMode="true" entryMode="direct" subDirectory="files" excludeSuffixes="" dirMode="755" overrideDirMode="false">
41         <exclude />
42       </dirEntry>
43       <dirEntry mountPoint="736" file="../../getdown/website/$$JAVA_VERSION$$" overwriteMode="4" shared="false" fileMode="644" uninstallMode="2" overrideFileMode="false" overrideOverwriteMode="true" overrideUninstallMode="true" entryMode="direct" subDirectory="files" excludeSuffixes="" dirMode="755" overrideDirMode="false">
44         <exclude />
45       </dirEntry>
46       <dirEntry mountPoint="884" file="$$MACOS_JAVA_VM_DIR$$" overwriteMode="4" shared="false" fileMode="755" uninstallMode="0" overrideFileMode="true" overrideOverwriteMode="false" overrideUninstallMode="true" entryMode="subdir" subDirectory="jre" excludeSuffixes="" dirMode="755" overrideDirMode="false">
47         <exclude />
48       </dirEntry>
49       <dirEntry mountPoint="885" file="$$WINDOWS_JAVA_VM_DIR$$" overwriteMode="4" shared="false" fileMode="755" uninstallMode="0" overrideFileMode="true" overrideOverwriteMode="false" overrideUninstallMode="true" entryMode="subdir" subDirectory="jre" excludeSuffixes="" dirMode="755" overrideDirMode="false">
50         <exclude />
51       </dirEntry>
52     </entries>
53     <components>
54       <component name="jalview_getdown" id="1031" customizedId="" displayDescription="false" hideHelpButton="false" selected="true" changeable="true" downloadable="false" hidden="false">
55         <description />
56         <include all="false">
57           <entry location=".i4j_fileset_734" fileType="regular" />
58         </include>
59         <dependencies />
60       </component>
61       <component name="macos_java_vm" id="1155" customizedId="" displayDescription="false" hideHelpButton="false" selected="true" changeable="true" downloadable="false" hidden="false">
62         <description />
63         <include all="false">
64           <entry location=".i4j_fileset_880" fileType="regular" />
65         </include>
66         <dependencies />
67       </component>
68       <component name="windows_java_vm" id="1156" customizedId="" displayDescription="false" hideHelpButton="false" selected="true" changeable="true" downloadable="false" hidden="false">
69         <description />
70         <include all="false">
71           <entry location=".i4j_fileset_882" fileType="regular" />
72         </include>
73         <dependencies />
74       </component>
75       <component name="getdown" id="1276" customizedId="" displayDescription="false" hideHelpButton="false" selected="true" changeable="true" downloadable="false" hidden="false">
76         <description />
77         <include all="false">
78           <entry location=".i4j_fileset_" fileType="regular" />
79         </include>
80         <dependencies />
81       </component>
82     </components>
83   </files>
84   <launchers>
85     <launcher name="Offline Jalview Launcher" id="737" customizedId="" external="false" excludeFromMenu="false" unixMode="755" unixAutoStart="true" menuName="${compiler:sys.shortName}" icnsFile="../../resources/images/jalview_logos.icns" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="734" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="true" customMacosExecutableName="${compiler:sys.shortName}" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
86       <executable name="${compiler:sys.shortName}" type="1" iconSet="true" iconFile="../../resources/images/jalview_logos.ico" executableDir="." redirectStderr="true" stderrFile="error.log" stderrMode="overwrite" redirectStdout="true" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="1" changeWorkingDirectory="true" workingDirectory="." singleInstance="true" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="true" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
87         <versionInfo include="true" fileVersion="" fileDescription="${compiler:sys.shortName}" legalCopyright="..." internalName="${compiler:sys.shortName}" productName="${compiler:sys.shortName}" />
88       </executable>
89       <splashScreen show="false" width="640" height="480" bitmapFile="../../resources/images/jalview_logo_background_fade-640x480.png" textOverlay="true">
90         <text>
91           <statusLine x="85" y="81" text="${compiler:sys.shortName}" fontSize="18" fontColor="0,0,0" bold="false" />
92           <versionLine x="85" y="109" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
93         </text>
94       </splashScreen>
95       <java mainClass="com.threerings.getdown.launcher.GetdownApp" mainMode="1" vmParameters="" arguments="." allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
96         <classPath>
97           <archive location="getdown-launcher.jar" failOnError="true" />
98           <archive location="dist/commons-compress-1.18.jar" failOnError="true" />
99         </classPath>
100         <modulePath />
101         <nativeLibraryDirectories />
102         <vmOptions />
103       </java>
104       <includedFiles />
105       <unextractableFiles />
106       <vmOptionsFile mode="template" overwriteMode="0" fileMode="644">
107         <content />
108       </vmOptionsFile>
109       <customScript mode="1" file="">
110         <content />
111       </customScript>
112       <infoPlist mode="1" file="">
113         <content />
114       </infoPlist>
115       <iconImageFiles>
116         <file path="../../resources/images/Jalview_Logo.png" />
117       </iconImageFiles>
118     </launcher>
119     <launcher name="Network Jalview Launcher" id="1402" customizedId="" external="false" excludeFromMenu="false" unixMode="755" unixAutoStart="true" menuName="${compiler:sys.shortName}" icnsFile="../../resources/images/jalview_logos.icns" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="true" customMacosExecutableName="${compiler:sys.shortName}" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
120       <executable name="Jalview" type="1" iconSet="true" iconFile="../../resources/images/jalview_logos.ico" executableDir="." redirectStderr="true" stderrFile="error.log" stderrMode="overwrite" redirectStdout="true" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="1" changeWorkingDirectory="true" workingDirectory="." singleInstance="true" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="true" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
121         <versionInfo include="true" fileVersion="" fileDescription="${compiler:sys.shortName}" legalCopyright="..." internalName="${compiler:sys.shortName}" productName="${compiler:sys.shortName}" />
122       </executable>
123       <splashScreen show="false" width="640" height="480" bitmapFile="../../resources/images/jalview_logo_background_fade-640x480.png" textOverlay="true">
124         <text>
125           <statusLine x="85" y="81" text="${compiler:sys.shortName}" fontSize="18" fontColor="0,0,0" bold="false" />
126           <versionLine x="85" y="109" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
127         </text>
128       </splashScreen>
129       <java mainClass="com.threerings.getdown.launcher.GetdownApp" mainMode="1" vmParameters="" arguments="." allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
130         <classPath>
131           <archive location="getdown-launcher.jar" failOnError="true" />
132           <archive location="dist/commons-compress-1.18.jar" failOnError="true" />
133         </classPath>
134         <modulePath />
135         <nativeLibraryDirectories />
136         <vmOptions />
137       </java>
138       <includedFiles />
139       <unextractableFiles />
140       <vmOptionsFile mode="template" overwriteMode="0" fileMode="644">
141         <content />
142       </vmOptionsFile>
143       <customScript mode="1" file="">
144         <content />
145       </customScript>
146       <infoPlist mode="1" file="">
147         <content />
148       </infoPlist>
149       <iconImageFiles>
150         <file path="../../resources/images/Jalview_Logo.png" />
151       </iconImageFiles>
152     </launcher>
153   </launchers>
154   <installerGui installerType="1" addOnAppId="" suggestPreviousLocations="true" autoUpdateDescriptorUrl="" useAutoUpdateBaseUrl="false" autoUpdateBaseUrl="">
155     <staticMembers script="" />
156     <customCode />
157     <autoUpdate useMinUpdatableVersion="false" minUpdatableVersion="" useMaxUpdatableVersion="false" maxUpdatableVersion="">
158       <commentFiles />
159       <customAttributes />
160     </autoUpdate>
161     <applications>
162       <application name="" id="installer" customizedId="" beanClass="com.install4j.runtime.beans.applications.InstallerApplication" enabled="true" commentSet="false" comment="" actionElevationType="none" styleId="35" fileset="" customIcnsFile="../../resources/images/jalview_logos.icns" customIcoFile="../../resources/images/jalview_logos.ico" macEntitlementsFile="" automaticLauncherIntegration="false" launchMode="startupFirstWindow" launchInNewProcess="true" launchSchedule="updateSchedule" allLaunchers="true">
163         <serializedBean>
164           <java class="java.beans.XMLDecoder">
165             <object class="com.install4j.runtime.beans.applications.InstallerApplication">
166               <void property="useCustomIcon">
167                 <boolean>true</boolean>
168               </void>
169             </object>
170           </java>
171         </serializedBean>
172         <styleOverrides>
173           <styleOverride name="Customize banner image" enabled="true">
174             <group name="" id="146" customizedId="" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" enabled="true" commentSet="false" comment="" actionElevationType="inherit" useExternalParametrization="true" externalParametrizationName="Customize banner image" externalParametrizationMode="include">
175               <serializedBean>
176                 <java class="java.beans.XMLDecoder">
177                   <object class="com.install4j.runtime.beans.groups.VerticalFormComponentGroup">
178                     <void property="backgroundColor">
179                       <object class="java.awt.Color">
180                         <int>255</int>
181                         <int>255</int>
182                         <int>255</int>
183                         <int>255</int>
184                       </object>
185                     </void>
186                     <void property="borderSides">
187                       <object class="com.install4j.runtime.beans.formcomponents.BorderSides">
188                         <void property="bottom">
189                           <boolean>true</boolean>
190                         </void>
191                       </object>
192                     </void>
193                     <void property="imageEdgeBackgroundColor">
194                       <object class="java.awt.Color">
195                         <int>255</int>
196                         <int>255</int>
197                         <int>255</int>
198                         <int>255</int>
199                       </object>
200                     </void>
201                     <void property="imageEdgeBorder">
202                       <boolean>true</boolean>
203                     </void>
204                     <void property="imageFile">
205                       <object class="com.install4j.api.beans.ExternalFile">
206                         <string>../../resources/images/jalview_logo_background_fade-640x480.png</string>
207                       </object>
208                     </void>
209                     <void property="insets">
210                       <object class="java.awt.Insets">
211                         <int>5</int>
212                         <int>10</int>
213                         <int>10</int>
214                         <int>10</int>
215                       </object>
216                     </void>
217                   </object>
218                 </java>
219               </serializedBean>
220               <beans />
221               <externalParametrizationPropertyNames>
222                 <propertyName>imageAnchor</propertyName>
223                 <propertyName>imageEdgeBackgroundColor</propertyName>
224                 <propertyName>imageFile</propertyName>
225               </externalParametrizationPropertyNames>
226             </group>
227           </styleOverride>
228           <styleOverride name="Jalview" enabled="true">
229             <formComponent name="Watermark" id="352" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.SeparatorComponent" enabled="true" commentSet="false" comment="" insetTop="0" insetLeft="5" insetBottom="0" insetRight="" resetInitOnPrevious="false" useExternalParametrization="true" externalParametrizationName="Jalview" externalParametrizationMode="include">
230               <serializedBean>
231                 <java class="java.beans.XMLDecoder">
232                   <object class="com.install4j.runtime.beans.formcomponents.SeparatorComponent">
233                     <void property="enabledTitleText">
234                       <boolean>false</boolean>
235                     </void>
236                     <void property="labelText">
237                       <string>install4j</string>
238                     </void>
239                   </object>
240                 </java>
241               </serializedBean>
242               <initScript />
243               <visibilityScript />
244               <externalParametrizationPropertyNames>
245                 <propertyName>labelText</propertyName>
246               </externalParametrizationPropertyNames>
247             </formComponent>
248           </styleOverride>
249         </styleOverrides>
250         <customScript mode="1" file="">
251           <content />
252         </customScript>
253         <launcherIds />
254         <variables />
255         <startup>
256           <screen name="" id="1" customizedId="" beanClass="com.install4j.runtime.beans.screens.StartupScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="0" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
257             <serializedBean>
258               <java class="java.beans.XMLDecoder">
259                 <object class="com.install4j.runtime.beans.screens.StartupScreen" />
260               </java>
261             </serializedBean>
262             <styleOverrides />
263             <condition />
264             <validation />
265             <preActivation />
266             <postActivation />
267             <actions>
268               <action name="" id="22" customizedId="" beanClass="com.install4j.runtime.beans.actions.misc.RequestPrivilegesAction" enabled="true" commentSet="false" comment="" actionElevationType="none" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
269                 <serializedBean>
270                   <java class="java.beans.XMLDecoder">
271                     <object class="com.install4j.runtime.beans.actions.misc.RequestPrivilegesAction" />
272                   </java>
273                 </serializedBean>
274                 <condition />
275               </action>
276             </actions>
277             <formComponents />
278           </screen>
279         </startup>
280         <screens>
281           <screen name="" id="2" customizedId="" beanClass="com.install4j.runtime.beans.screens.WelcomeScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="0" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
282             <serializedBean>
283               <java class="java.beans.XMLDecoder">
284                 <object class="com.install4j.runtime.beans.screens.WelcomeScreen" />
285               </java>
286             </serializedBean>
287             <styleOverrides>
288               <styleOverride name="Customize banner image" enabled="true">
289                 <group name="" id="145" customizedId="" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" enabled="true" commentSet="false" comment="" actionElevationType="inherit" useExternalParametrization="true" externalParametrizationName="Customize banner image" externalParametrizationMode="include">
290                   <serializedBean>
291                     <java class="java.beans.XMLDecoder">
292                       <object class="com.install4j.runtime.beans.groups.VerticalFormComponentGroup">
293                         <void property="backgroundColor">
294                           <object class="java.awt.Color">
295                             <int>255</int>
296                             <int>255</int>
297                             <int>255</int>
298                             <int>255</int>
299                           </object>
300                         </void>
301                         <void property="borderSides">
302                           <object class="com.install4j.runtime.beans.formcomponents.BorderSides">
303                             <void property="bottom">
304                               <boolean>true</boolean>
305                             </void>
306                           </object>
307                         </void>
308                         <void property="imageEdgeBackgroundColor">
309                           <object class="java.awt.Color">
310                             <int>25</int>
311                             <int>143</int>
312                             <int>220</int>
313                             <int>255</int>
314                           </object>
315                         </void>
316                         <void property="imageEdgeBorder">
317                           <boolean>true</boolean>
318                         </void>
319                         <void property="imageFile">
320                           <object class="com.install4j.api.beans.ExternalFile">
321                             <string>../../resources/images/jalview_logo_background_fade-640x480.png</string>
322                           </object>
323                         </void>
324                         <void property="insets">
325                           <object class="java.awt.Insets">
326                             <int>5</int>
327                             <int>10</int>
328                             <int>10</int>
329                             <int>10</int>
330                           </object>
331                         </void>
332                       </object>
333                     </java>
334                   </serializedBean>
335                   <beans />
336                   <externalParametrizationPropertyNames>
337                     <propertyName>imageAnchor</propertyName>
338                     <propertyName>imageEdgeBackgroundColor</propertyName>
339                     <propertyName>imageFile</propertyName>
340                   </externalParametrizationPropertyNames>
341                 </group>
342               </styleOverride>
343             </styleOverrides>
344             <condition />
345             <validation />
346             <preActivation />
347             <postActivation />
348             <actions>
349               <action name="" id="7" customizedId="" beanClass="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" enabled="true" commentSet="false" comment="" actionElevationType="inherit" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="true" failureStrategy="1" errorMessage="">
350                 <serializedBean>
351                   <java class="java.beans.XMLDecoder">
352                     <object class="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction">
353                       <void property="excludedVariables">
354                         <array class="java.lang.String" length="1">
355                           <void index="0">
356                             <string>sys.installationDir</string>
357                           </void>
358                         </array>
359                       </void>
360                     </object>
361                   </java>
362                 </serializedBean>
363                 <condition>context.getBooleanVariable("sys.confirmedUpdateInstallation")</condition>
364               </action>
365             </actions>
366             <formComponents>
367               <formComponent name="" id="3" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
368                 <serializedBean>
369                   <java class="java.beans.XMLDecoder">
370                     <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
371                       <void property="labelText">
372                         <string>${form:welcomeMessage}</string>
373                       </void>
374                     </object>
375                   </java>
376                 </serializedBean>
377                 <initScript />
378                 <visibilityScript>!context.isConsole()</visibilityScript>
379                 <externalParametrizationPropertyNames />
380               </formComponent>
381               <formComponent name="" id="4" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.ConsoleHandlerFormComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
382                 <serializedBean>
383                   <java class="java.beans.XMLDecoder">
384                     <object class="com.install4j.runtime.beans.formcomponents.ConsoleHandlerFormComponent">
385                       <void property="consoleScript">
386                         <object class="com.install4j.api.beans.ScriptProperty">
387                           <void property="value">
388                             <string>String message = context.getMessage("ConsoleWelcomeLabel", context.getApplicationName());
389 return console.askOkCancel(message, true);
390 </string>
391                           </void>
392                         </object>
393                       </void>
394                     </object>
395                   </java>
396                 </serializedBean>
397                 <initScript />
398                 <visibilityScript />
399                 <externalParametrizationPropertyNames />
400               </formComponent>
401               <formComponent name="" id="5" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.UpdateAlertComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="true" externalParametrizationName="Update Alert" externalParametrizationMode="include">
402                 <serializedBean>
403                   <java class="java.beans.XMLDecoder">
404                     <object class="com.install4j.runtime.beans.formcomponents.UpdateAlertComponent" />
405                   </java>
406                 </serializedBean>
407                 <initScript />
408                 <visibilityScript />
409                 <externalParametrizationPropertyNames>
410                   <propertyName>updateCheck</propertyName>
411                 </externalParametrizationPropertyNames>
412               </formComponent>
413               <formComponent name="" id="6" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" enabled="true" commentSet="false" comment="" insetTop="20" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
414                 <serializedBean>
415                   <java class="java.beans.XMLDecoder">
416                     <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
417                       <void property="labelText">
418                         <string>${i18n:ClickNext}</string>
419                       </void>
420                     </object>
421                   </java>
422                 </serializedBean>
423                 <initScript />
424                 <visibilityScript />
425                 <externalParametrizationPropertyNames />
426               </formComponent>
427             </formComponents>
428           </screen>
429           <screen name="" id="8" customizedId="" beanClass="com.install4j.runtime.beans.screens.InstallationDirectoryScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="0" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
430             <serializedBean>
431               <java class="java.beans.XMLDecoder">
432                 <object class="com.install4j.runtime.beans.screens.InstallationDirectoryScreen" />
433               </java>
434             </serializedBean>
435             <styleOverrides />
436             <condition>!context.getBooleanVariable("sys.confirmedUpdateInstallation")</condition>
437             <validation />
438             <preActivation />
439             <postActivation />
440             <actions>
441               <action name="" id="11" customizedId="" beanClass="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" enabled="true" commentSet="false" comment="" actionElevationType="inherit" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="true" failureStrategy="1" errorMessage="">
442                 <serializedBean>
443                   <java class="java.beans.XMLDecoder">
444                     <object class="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction">
445                       <void property="excludedVariables">
446                         <array class="java.lang.String" length="1">
447                           <void index="0">
448                             <string>sys.installationDir</string>
449                           </void>
450                         </array>
451                       </void>
452                     </object>
453                   </java>
454                 </serializedBean>
455                 <condition>context.getVariable("sys.responseFile") == null</condition>
456               </action>
457             </actions>
458             <formComponents>
459               <formComponent name="" id="9" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="25" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
460                 <serializedBean>
461                   <java class="java.beans.XMLDecoder">
462                     <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
463                       <void property="labelText">
464                         <string>${i18n:SelectDirLabel(${compiler:sys.fullName})}</string>
465                       </void>
466                     </object>
467                   </java>
468                 </serializedBean>
469                 <initScript />
470                 <visibilityScript />
471                 <externalParametrizationPropertyNames />
472               </formComponent>
473               <formComponent name="" id="10" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.InstallationDirectoryChooserComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="true" externalParametrizationName="Installation Directory Chooser" externalParametrizationMode="include">
474                 <serializedBean>
475                   <java class="java.beans.XMLDecoder">
476                     <object class="com.install4j.runtime.beans.formcomponents.InstallationDirectoryChooserComponent">
477                       <void property="requestFocus">
478                         <boolean>true</boolean>
479                       </void>
480                     </object>
481                   </java>
482                 </serializedBean>
483                 <initScript />
484                 <visibilityScript />
485                 <externalParametrizationPropertyNames>
486                   <propertyName>suggestAppDir</propertyName>
487                   <propertyName>validateApplicationId</propertyName>
488                   <propertyName>existingDirWarning</propertyName>
489                   <propertyName>checkWritable</propertyName>
490                   <propertyName>manualEntryAllowed</propertyName>
491                   <propertyName>checkFreeSpace</propertyName>
492                   <propertyName>showRequiredDiskSpace</propertyName>
493                   <propertyName>showFreeDiskSpace</propertyName>
494                   <propertyName>allowSpacesOnUnix</propertyName>
495                   <propertyName>validationScript</propertyName>
496                   <propertyName>standardValidation</propertyName>
497                 </externalParametrizationPropertyNames>
498               </formComponent>
499             </formComponents>
500           </screen>
501           <screen name="" id="12" customizedId="" beanClass="com.install4j.runtime.beans.screens.ComponentsScreen" enabled="false" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="0" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
502             <serializedBean>
503               <java class="java.beans.XMLDecoder">
504                 <object class="com.install4j.runtime.beans.screens.ComponentsScreen" />
505               </java>
506             </serializedBean>
507             <styleOverrides />
508             <condition />
509             <validation />
510             <preActivation />
511             <postActivation />
512             <actions />
513             <formComponents>
514               <formComponent name="" id="13" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
515                 <serializedBean>
516                   <java class="java.beans.XMLDecoder">
517                     <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
518                       <void property="labelText">
519                         <string>${i18n:SelectComponentsLabel2}</string>
520                       </void>
521                     </object>
522                   </java>
523                 </serializedBean>
524                 <initScript />
525                 <visibilityScript>!context.isConsole()</visibilityScript>
526                 <externalParametrizationPropertyNames />
527               </formComponent>
528               <formComponent name="" id="14" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.ComponentSelectorComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="true" externalParametrizationName="Installation Components" externalParametrizationMode="include">
529                 <serializedBean>
530                   <java class="java.beans.XMLDecoder">
531                     <object class="com.install4j.runtime.beans.formcomponents.ComponentSelectorComponent">
532                       <void property="fillVertical">
533                         <boolean>true</boolean>
534                       </void>
535                     </object>
536                   </java>
537                 </serializedBean>
538                 <initScript />
539                 <visibilityScript />
540                 <externalParametrizationPropertyNames>
541                   <propertyName>selectionChangedScript</propertyName>
542                 </externalParametrizationPropertyNames>
543               </formComponent>
544             </formComponents>
545           </screen>
546           <screen name="" id="15" customizedId="" beanClass="com.install4j.runtime.beans.screens.InstallationScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="true" rollbackBarrierExitCode="0" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
547             <serializedBean>
548               <java class="java.beans.XMLDecoder">
549                 <object class="com.install4j.runtime.beans.screens.InstallationScreen" />
550               </java>
551             </serializedBean>
552             <styleOverrides />
553             <condition />
554             <validation />
555             <preActivation />
556             <postActivation />
557             <actions>
558               <action name="" id="17" customizedId="" beanClass="com.install4j.runtime.beans.actions.InstallFilesAction" enabled="true" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="2" errorMessage="${i18n:FileCorrupted}">
559                 <serializedBean>
560                   <java class="java.beans.XMLDecoder">
561                     <object class="com.install4j.runtime.beans.actions.InstallFilesAction" />
562                   </java>
563                 </serializedBean>
564                 <condition />
565               </action>
566               <action name="" id="18" customizedId="" beanClass="com.install4j.runtime.beans.actions.desktop.CreateProgramGroupAction" enabled="true" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
567                 <serializedBean>
568                   <java class="java.beans.XMLDecoder">
569                     <object class="com.install4j.runtime.beans.actions.desktop.CreateProgramGroupAction">
570                       <void property="uninstallerMenuName">
571                         <string>${i18n:UninstallerMenuEntry(${compiler:sys.fullName})}</string>
572                       </void>
573                     </object>
574                   </java>
575                 </serializedBean>
576                 <condition>!context.getBooleanVariable("sys.programGroupDisabled")</condition>
577               </action>
578               <action name="" id="19" customizedId="" beanClass="com.install4j.runtime.beans.actions.desktop.RegisterAddRemoveAction" enabled="true" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
579                 <serializedBean>
580                   <java class="java.beans.XMLDecoder">
581                     <object class="com.install4j.runtime.beans.actions.desktop.RegisterAddRemoveAction">
582                       <void property="itemName">
583                         <string>${compiler:sys.fullName} ${compiler:sys.version}</string>
584                       </void>
585                     </object>
586                   </java>
587                 </serializedBean>
588                 <condition />
589               </action>
590               <action name="" id="124" customizedId="" beanClass="com.install4j.runtime.beans.actions.control.SetVariableAction" enabled="false" commentSet="false" comment="" actionElevationType="inherit" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
591                 <serializedBean>
592                   <java class="java.beans.XMLDecoder">
593                     <object class="com.install4j.runtime.beans.actions.control.SetVariableAction">
594                       <void property="script">
595                         <object class="com.install4j.api.beans.ScriptProperty">
596                           <void property="value">
597                             <string />
598                           </void>
599                         </object>
600                       </void>
601                       <void property="variableName">
602                         <string />
603                       </void>
604                     </object>
605                   </java>
606                 </serializedBean>
607                 <condition>true</condition>
608               </action>
609               <action name="" id="134" customizedId="" beanClass="com.install4j.runtime.beans.actions.misc.AddVmOptionsAction" enabled="false" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
610                 <serializedBean>
611                   <java class="java.beans.XMLDecoder">
612                     <object class="com.install4j.runtime.beans.actions.misc.AddVmOptionsAction">
613                       <void property="launcherId">
614                         <string>121</string>
615                       </void>
616                       <void property="vmOptions">
617                         <array class="java.lang.String" length="0" />
618                       </void>
619                     </object>
620                   </java>
621                 </serializedBean>
622                 <condition />
623               </action>
624             </actions>
625             <formComponents>
626               <formComponent name="" id="16" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.ProgressComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
627                 <serializedBean>
628                   <java class="java.beans.XMLDecoder">
629                     <object class="com.install4j.runtime.beans.formcomponents.ProgressComponent">
630                       <void property="initialStatusMessage">
631                         <string>${i18n:WizardPreparing}</string>
632                       </void>
633                     </object>
634                   </java>
635                 </serializedBean>
636                 <initScript />
637                 <visibilityScript />
638                 <externalParametrizationPropertyNames />
639               </formComponent>
640             </formComponents>
641           </screen>
642           <screen name="" id="20" customizedId="" beanClass="com.install4j.runtime.beans.screens.FinishedScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="0" backButton="2" finishScreen="true" wizardIndexChangeType="unchanged" wizardIndexKey="">
643             <serializedBean>
644               <java class="java.beans.XMLDecoder">
645                 <object class="com.install4j.runtime.beans.screens.FinishedScreen" />
646               </java>
647             </serializedBean>
648             <styleOverrides />
649             <condition />
650             <validation />
651             <preActivation />
652             <postActivation />
653             <actions>
654               <action name="" id="573" customizedId="" beanClass="com.install4j.runtime.beans.actions.desktop.CreateDesktopLinkAction" enabled="false" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
655                 <serializedBean>
656                   <java class="java.beans.XMLDecoder">
657                     <object class="com.install4j.runtime.beans.actions.desktop.CreateDesktopLinkAction">
658                       <void property="name">
659                         <string>${compiler:sys.fullName}</string>
660                       </void>
661                     </object>
662                   </java>
663                 </serializedBean>
664                 <condition>context.getBooleanVariable("createDesktopLinkAction")</condition>
665               </action>
666               <action name="" id="575" customizedId="" beanClass="com.install4j.runtime.beans.actions.desktop.AddStartupItemAction" enabled="false" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
667                 <serializedBean>
668                   <java class="java.beans.XMLDecoder">
669                     <object class="com.install4j.runtime.beans.actions.desktop.AddStartupItemAction" />
670                   </java>
671                 </serializedBean>
672                 <condition />
673               </action>
674               <action name="" id="576" customizedId="" beanClass="com.install4j.runtime.beans.actions.desktop.AddToDockAction" enabled="false" commentSet="false" comment="" actionElevationType="none" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
675                 <serializedBean>
676                   <java class="java.beans.XMLDecoder">
677                     <object class="com.install4j.runtime.beans.actions.desktop.AddToDockAction" />
678                   </java>
679                 </serializedBean>
680                 <condition>context.getBooleanVariable("addToDockAction")</condition>
681               </action>
682               <action name="" id="578" customizedId="" beanClass="com.install4j.runtime.beans.actions.desktop.CreateFileAssociationAction" enabled="true" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
683                 <serializedBean>
684                   <java class="java.beans.XMLDecoder">
685                     <object class="com.install4j.runtime.beans.actions.desktop.CreateFileAssociationAction">
686                       <void property="description">
687                         <string>Jalview Project File</string>
688                       </void>
689                       <void property="extension">
690                         <string>jvp</string>
691                       </void>
692                       <void property="launcherId">
693                         <string>121</string>
694                       </void>
695                       <void property="macIconFile">
696                         <object class="com.install4j.api.beans.ExternalFile">
697                           <string>../../resources/images/file.png</string>
698                         </object>
699                       </void>
700                       <void property="macRole">
701                         <object class="java.lang.Enum" method="valueOf">
702                           <class>com.install4j.runtime.beans.actions.desktop.MacAssociationRole</class>
703                           <string>EDITOR</string>
704                         </object>
705                       </void>
706                       <void property="windowsIconFile">
707                         <object class="com.install4j.api.beans.ExternalFile">
708                           <string>../../resources/images/file.png</string>
709                         </object>
710                       </void>
711                     </object>
712                   </java>
713                 </serializedBean>
714                 <condition />
715               </action>
716             </actions>
717             <formComponents>
718               <formComponent name="" id="21" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="10" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
719                 <serializedBean>
720                   <java class="java.beans.XMLDecoder">
721                     <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
722                       <void property="labelText">
723                         <string>${form:finishedMessage}</string>
724                       </void>
725                     </object>
726                   </java>
727                 </serializedBean>
728                 <initScript />
729                 <visibilityScript />
730                 <externalParametrizationPropertyNames />
731               </formComponent>
732               <formComponent name="Add a desktop link" id="574" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.CheckboxComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
733                 <serializedBean>
734                   <java class="java.beans.XMLDecoder">
735                     <object class="com.install4j.runtime.beans.formcomponents.CheckboxComponent">
736                       <void property="checkboxText">
737                         <string>${i18n:CreateDesktopIcon}</string>
738                       </void>
739                       <void property="initiallySelected">
740                         <boolean>true</boolean>
741                       </void>
742                       <void property="variableName">
743                         <string>createDesktopLinkAction</string>
744                       </void>
745                     </object>
746                   </java>
747                 </serializedBean>
748                 <initScript />
749                 <visibilityScript />
750                 <externalParametrizationPropertyNames />
751               </formComponent>
752               <formComponent name="Add an executable to the dock" id="577" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.CheckboxComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
753                 <serializedBean>
754                   <java class="java.beans.XMLDecoder">
755                     <object class="com.install4j.runtime.beans.formcomponents.CheckboxComponent">
756                       <void property="checkboxText">
757                         <string>${i18n:AddToDock}</string>
758                       </void>
759                       <void property="initiallySelected">
760                         <boolean>true</boolean>
761                       </void>
762                       <void property="variableName">
763                         <string>addToDockAction</string>
764                       </void>
765                     </object>
766                   </java>
767                 </serializedBean>
768                 <initScript />
769                 <visibilityScript>Util.isMacOS()</visibilityScript>
770                 <externalParametrizationPropertyNames />
771               </formComponent>
772             </formComponents>
773           </screen>
774         </screens>
775       </application>
776       <application name="" id="uninstaller" customizedId="" beanClass="com.install4j.runtime.beans.applications.UninstallerApplication" enabled="true" commentSet="false" comment="" actionElevationType="none" styleId="41" fileset="" customIcnsFile="" customIcoFile="" macEntitlementsFile="" automaticLauncherIntegration="false" launchMode="startupFirstWindow" launchInNewProcess="true" launchSchedule="updateSchedule" allLaunchers="true">
777         <serializedBean>
778           <java class="java.beans.XMLDecoder">
779             <object class="com.install4j.runtime.beans.applications.UninstallerApplication">
780               <void property="customMacosExecutableName">
781                 <string>${i18n:UninstallerMenuEntry(${compiler:sys.fullName})}</string>
782               </void>
783               <void property="useCustomMacosExecutableName">
784                 <boolean>true</boolean>
785               </void>
786             </object>
787           </java>
788         </serializedBean>
789         <styleOverrides>
790           <styleOverride name="Customize banner image" enabled="true">
791             <group name="" id="147" customizedId="" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" enabled="true" commentSet="false" comment="" actionElevationType="inherit" useExternalParametrization="true" externalParametrizationName="Customize banner image" externalParametrizationMode="include">
792               <serializedBean>
793                 <java class="java.beans.XMLDecoder">
794                   <object class="com.install4j.runtime.beans.groups.VerticalFormComponentGroup">
795                     <void property="backgroundColor">
796                       <object class="java.awt.Color">
797                         <int>255</int>
798                         <int>255</int>
799                         <int>255</int>
800                         <int>255</int>
801                       </object>
802                     </void>
803                     <void property="borderSides">
804                       <object class="com.install4j.runtime.beans.formcomponents.BorderSides">
805                         <void property="bottom">
806                           <boolean>true</boolean>
807                         </void>
808                       </object>
809                     </void>
810                     <void property="imageEdgeBackgroundColor">
811                       <object class="java.awt.Color">
812                         <int>192</int>
813                         <int>192</int>
814                         <int>192</int>
815                         <int>255</int>
816                       </object>
817                     </void>
818                     <void property="imageEdgeBorder">
819                       <boolean>true</boolean>
820                     </void>
821                     <void property="imageFile">
822                       <object class="com.install4j.api.beans.ExternalFile">
823                         <string>../../resources/images/jalview_logo_background_fade-640x480.png</string>
824                       </object>
825                     </void>
826                     <void property="insets">
827                       <object class="java.awt.Insets">
828                         <int>5</int>
829                         <int>10</int>
830                         <int>10</int>
831                         <int>10</int>
832                       </object>
833                     </void>
834                   </object>
835                 </java>
836               </serializedBean>
837               <beans />
838               <externalParametrizationPropertyNames>
839                 <propertyName>imageAnchor</propertyName>
840                 <propertyName>imageEdgeBackgroundColor</propertyName>
841                 <propertyName>imageFile</propertyName>
842               </externalParametrizationPropertyNames>
843             </group>
844           </styleOverride>
845         </styleOverrides>
846         <customScript mode="1" file="">
847           <content />
848         </customScript>
849         <launcherIds />
850         <variables />
851         <startup>
852           <screen name="" id="23" customizedId="" beanClass="com.install4j.runtime.beans.screens.StartupScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="0" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
853             <serializedBean>
854               <java class="java.beans.XMLDecoder">
855                 <object class="com.install4j.runtime.beans.screens.StartupScreen" />
856               </java>
857             </serializedBean>
858             <styleOverrides />
859             <condition />
860             <validation />
861             <preActivation />
862             <postActivation />
863             <actions>
864               <action name="" id="33" customizedId="" beanClass="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" enabled="true" commentSet="false" comment="" actionElevationType="inherit" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
865                 <serializedBean>
866                   <java class="java.beans.XMLDecoder">
867                     <object class="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" />
868                   </java>
869                 </serializedBean>
870                 <condition />
871               </action>
872               <action name="" id="34" customizedId="" beanClass="com.install4j.runtime.beans.actions.misc.RequireInstallerPrivilegesAction" enabled="true" commentSet="false" comment="" actionElevationType="none" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
873                 <serializedBean>
874                   <java class="java.beans.XMLDecoder">
875                     <object class="com.install4j.runtime.beans.actions.misc.RequireInstallerPrivilegesAction" />
876                   </java>
877                 </serializedBean>
878                 <condition />
879               </action>
880             </actions>
881             <formComponents />
882           </screen>
883         </startup>
884         <screens>
885           <screen name="" id="24" customizedId="" beanClass="com.install4j.runtime.beans.screens.UninstallWelcomeScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="41" rollbackBarrier="false" rollbackBarrierExitCode="0" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
886             <serializedBean>
887               <java class="java.beans.XMLDecoder">
888                 <object class="com.install4j.runtime.beans.screens.UninstallWelcomeScreen" />
889               </java>
890             </serializedBean>
891             <styleOverrides />
892             <condition />
893             <validation />
894             <preActivation />
895             <postActivation />
896             <actions />
897             <formComponents>
898               <formComponent name="" id="25" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="10" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
899                 <serializedBean>
900                   <java class="java.beans.XMLDecoder">
901                     <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
902                       <void property="labelText">
903                         <string>${form:welcomeMessage}</string>
904                       </void>
905                     </object>
906                   </java>
907                 </serializedBean>
908                 <initScript />
909                 <visibilityScript>!context.isConsole()</visibilityScript>
910                 <externalParametrizationPropertyNames />
911               </formComponent>
912               <formComponent name="" id="26" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.ConsoleHandlerFormComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
913                 <serializedBean>
914                   <java class="java.beans.XMLDecoder">
915                     <object class="com.install4j.runtime.beans.formcomponents.ConsoleHandlerFormComponent">
916                       <void property="consoleScript">
917                         <object class="com.install4j.api.beans.ScriptProperty">
918                           <void property="value">
919                             <string>String message = context.getMessage("ConfirmUninstall", context.getApplicationName());
920 return console.askYesNo(message, true);
921 </string>
922                           </void>
923                         </object>
924                       </void>
925                     </object>
926                   </java>
927                 </serializedBean>
928                 <initScript />
929                 <visibilityScript />
930                 <externalParametrizationPropertyNames />
931               </formComponent>
932             </formComponents>
933           </screen>
934           <screen name="" id="27" customizedId="" beanClass="com.install4j.runtime.beans.screens.UninstallationScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="0" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
935             <serializedBean>
936               <java class="java.beans.XMLDecoder">
937                 <object class="com.install4j.runtime.beans.screens.UninstallationScreen" />
938               </java>
939             </serializedBean>
940             <styleOverrides />
941             <condition />
942             <validation />
943             <preActivation />
944             <postActivation />
945             <actions>
946               <action name="" id="659" customizedId="" beanClass="com.install4j.runtime.beans.actions.control.SetProgressAction" enabled="true" commentSet="false" comment="" actionElevationType="none" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
947                 <serializedBean>
948                   <java class="java.beans.XMLDecoder">
949                     <object class="com.install4j.runtime.beans.actions.control.SetProgressAction">
950                       <void property="progressChangeType">
951                         <object class="java.lang.Enum" method="valueOf">
952                           <class>com.install4j.runtime.beans.actions.control.ProgressChangeType</class>
953                           <string>SET_INDETERMINATE</string>
954                         </object>
955                       </void>
956                     </object>
957                   </java>
958                 </serializedBean>
959                 <condition />
960               </action>
961               <action name="" id="29" customizedId="" beanClass="com.install4j.runtime.beans.actions.UninstallFilesAction" enabled="true" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
962                 <serializedBean>
963                   <java class="java.beans.XMLDecoder">
964                     <object class="com.install4j.runtime.beans.actions.UninstallFilesAction" />
965                   </java>
966                 </serializedBean>
967                 <condition />
968               </action>
969               <action name="" id="1525" customizedId="" beanClass="com.install4j.runtime.beans.actions.files.DeleteFileAction" enabled="true" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
970                 <serializedBean>
971                   <java class="java.beans.XMLDecoder">
972                     <object class="com.install4j.runtime.beans.actions.files.DeleteFileAction">
973                       <void property="files">
974                         <array class="java.io.File" length="10">
975                           <void index="0">
976                             <object class="java.io.File">
977                               <string>jre</string>
978                             </object>
979                           </void>
980                           <void index="1">
981                             <object class="java.io.File">
982                               <string>.install4j</string>
983                             </object>
984                           </void>
985                           <void index="2">
986                             <object class="java.io.File">
987                               <string>dist</string>
988                             </object>
989                           </void>
990                           <void index="3">
991                             <object class="java.io.File">
992                               <string>resource</string>
993                             </object>
994                           </void>
995                           <void index="4">
996                             <object class="java.io.File">
997                               <string>getdown-launcher.jar</string>
998                             </object>
999                           </void>
1000                           <void index="5">
1001                             <object class="java.io.File">
1002                               <string>getdown-launcher-old.jar</string>
1003                             </object>
1004                           </void>
1005                           <void index="6">
1006                             <object class="java.io.File">
1007                               <string>getdown-launcher-new.jar</string>
1008                             </object>
1009                           </void>
1010                           <void index="7">
1011                             <object class="java.io.File">
1012                               <string>digest.txt</string>
1013                             </object>
1014                           </void>
1015                           <void index="8">
1016                             <object class="java.io.File">
1017                               <string>digest2.txt</string>
1018                             </object>
1019                           </void>
1020                           <void index="9">
1021                             <object class="java.io.File">
1022                               <string>getdown.txt</string>
1023                             </object>
1024                           </void>
1025                         </array>
1026                       </void>
1027                       <void property="recursive">
1028                         <boolean>true</boolean>
1029                       </void>
1030                     </object>
1031                   </java>
1032                 </serializedBean>
1033                 <condition />
1034               </action>
1035               <action name="" id="660" customizedId="" beanClass="com.install4j.runtime.beans.actions.control.SetProgressAction" enabled="true" commentSet="false" comment="" actionElevationType="none" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" failureStrategy="1" errorMessage="">
1036                 <serializedBean>
1037                   <java class="java.beans.XMLDecoder">
1038                     <object class="com.install4j.runtime.beans.actions.control.SetProgressAction">
1039                       <void property="percentValue">
1040                         <int>100</int>
1041                       </void>
1042                     </object>
1043                   </java>
1044                 </serializedBean>
1045                 <condition />
1046               </action>
1047             </actions>
1048             <formComponents>
1049               <formComponent name="" id="28" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.ProgressComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1050                 <serializedBean>
1051                   <java class="java.beans.XMLDecoder">
1052                     <object class="com.install4j.runtime.beans.formcomponents.ProgressComponent">
1053                       <void property="initialStatusMessage">
1054                         <string>${i18n:UninstallerPreparing}</string>
1055                       </void>
1056                     </object>
1057                   </java>
1058                 </serializedBean>
1059                 <initScript />
1060                 <visibilityScript />
1061                 <externalParametrizationPropertyNames />
1062               </formComponent>
1063             </formComponents>
1064           </screen>
1065           <screen name="" id="32" customizedId="" beanClass="com.install4j.runtime.beans.screens.UninstallFailureScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="0" backButton="2" finishScreen="true" wizardIndexChangeType="unchanged" wizardIndexKey="">
1066             <serializedBean>
1067               <java class="java.beans.XMLDecoder">
1068                 <object class="com.install4j.runtime.beans.screens.UninstallFailureScreen" />
1069               </java>
1070             </serializedBean>
1071             <styleOverrides />
1072             <condition />
1073             <validation />
1074             <preActivation />
1075             <postActivation />
1076             <actions />
1077             <formComponents />
1078           </screen>
1079           <screen name="" id="30" customizedId="" beanClass="com.install4j.runtime.beans.screens.UninstallSuccessScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="41" rollbackBarrier="false" rollbackBarrierExitCode="0" backButton="2" finishScreen="true" wizardIndexChangeType="unchanged" wizardIndexKey="">
1080             <serializedBean>
1081               <java class="java.beans.XMLDecoder">
1082                 <object class="com.install4j.runtime.beans.screens.UninstallSuccessScreen" />
1083               </java>
1084             </serializedBean>
1085             <styleOverrides />
1086             <condition />
1087             <validation />
1088             <preActivation />
1089             <postActivation />
1090             <actions />
1091             <formComponents>
1092               <formComponent name="" id="31" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="10" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1093                 <serializedBean>
1094                   <java class="java.beans.XMLDecoder">
1095                     <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
1096                       <void property="labelText">
1097                         <string>${form:successMessage}</string>
1098                       </void>
1099                     </object>
1100                   </java>
1101                 </serializedBean>
1102                 <initScript />
1103                 <visibilityScript />
1104                 <externalParametrizationPropertyNames />
1105               </formComponent>
1106             </formComponents>
1107           </screen>
1108         </screens>
1109       </application>
1110     </applications>
1111     <styles defaultStyleId="35">
1112       <style name="Standard" id="35" customizedId="" beanClass="com.install4j.runtime.beans.styles.FormStyle" enabled="true" commentSet="false" comment="">
1113         <serializedBean>
1114           <java class="java.beans.XMLDecoder">
1115             <object class="com.install4j.runtime.beans.styles.FormStyle" />
1116           </java>
1117         </serializedBean>
1118         <formComponents>
1119           <formComponent name="Header" id="36" customizedId="" beanClass="com.install4j.runtime.beans.styles.NestedStyleComponent" enabled="true" commentSet="false" comment="" insetTop="0" insetLeft="" insetBottom="0" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1120             <serializedBean>
1121               <java class="java.beans.XMLDecoder">
1122                 <object class="com.install4j.runtime.beans.styles.NestedStyleComponent">
1123                   <void property="styleId">
1124                     <string>48</string>
1125                   </void>
1126                 </object>
1127               </java>
1128             </serializedBean>
1129             <initScript />
1130             <visibilityScript />
1131             <externalParametrizationPropertyNames />
1132           </formComponent>
1133           <group name="Main" id="37" customizedId="" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" enabled="true" commentSet="false" comment="" actionElevationType="inherit" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1134             <serializedBean>
1135               <java class="java.beans.XMLDecoder">
1136                 <object class="com.install4j.runtime.beans.groups.VerticalFormComponentGroup">
1137                   <void property="imageEdgeAxisType">
1138                     <object class="java.lang.Enum" method="valueOf">
1139                       <class>com.install4j.runtime.beans.formcomponents.AxisType</class>
1140                       <string>HORIZONTAL</string>
1141                     </object>
1142                   </void>
1143                   <void property="imageFile">
1144                     <object class="com.install4j.api.beans.ExternalFile">
1145                       <string>../../resources/images/jalview_logo_background_fade-640x480.png</string>
1146                     </object>
1147                   </void>
1148                   <void property="imageOverlap">
1149                     <boolean>true</boolean>
1150                   </void>
1151                 </object>
1152               </java>
1153             </serializedBean>
1154             <beans>
1155               <formComponent name="" id="38" customizedId="" beanClass="com.install4j.runtime.beans.styles.ContentComponent" enabled="true" commentSet="false" comment="" insetTop="10" insetLeft="20" insetBottom="10" insetRight="20" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1156                 <serializedBean>
1157                   <java class="java.beans.XMLDecoder">
1158                     <object class="com.install4j.runtime.beans.styles.ContentComponent" />
1159                   </java>
1160                 </serializedBean>
1161                 <initScript />
1162                 <visibilityScript />
1163                 <externalParametrizationPropertyNames />
1164               </formComponent>
1165               <formComponent name="Watermark" id="39" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.SeparatorComponent" enabled="true" commentSet="false" comment="" insetTop="0" insetLeft="5" insetBottom="0" insetRight="" resetInitOnPrevious="false" useExternalParametrization="true" externalParametrizationName="Jalview" externalParametrizationMode="include">
1166                 <serializedBean>
1167                   <java class="java.beans.XMLDecoder">
1168                     <object class="com.install4j.runtime.beans.formcomponents.SeparatorComponent">
1169                       <void property="enabledTitleText">
1170                         <boolean>false</boolean>
1171                       </void>
1172                       <void property="labelText">
1173                         <string>install4j</string>
1174                       </void>
1175                     </object>
1176                   </java>
1177                 </serializedBean>
1178                 <initScript />
1179                 <visibilityScript />
1180                 <externalParametrizationPropertyNames>
1181                   <propertyName>labelText</propertyName>
1182                 </externalParametrizationPropertyNames>
1183               </formComponent>
1184               <formComponent name="Footer" id="40" customizedId="" beanClass="com.install4j.runtime.beans.styles.NestedStyleComponent" enabled="true" commentSet="false" comment="" insetTop="0" insetLeft="" insetBottom="0" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1185                 <serializedBean>
1186                   <java class="java.beans.XMLDecoder">
1187                     <object class="com.install4j.runtime.beans.styles.NestedStyleComponent">
1188                       <void property="styleId">
1189                         <string>52</string>
1190                       </void>
1191                     </object>
1192                   </java>
1193                 </serializedBean>
1194                 <initScript />
1195                 <visibilityScript />
1196                 <externalParametrizationPropertyNames />
1197               </formComponent>
1198             </beans>
1199             <externalParametrizationPropertyNames />
1200           </group>
1201         </formComponents>
1202       </style>
1203       <style name="Banner" id="41" customizedId="" beanClass="com.install4j.runtime.beans.styles.FormStyle" enabled="true" commentSet="false" comment="">
1204         <serializedBean>
1205           <java class="java.beans.XMLDecoder">
1206             <object class="com.install4j.runtime.beans.styles.FormStyle" />
1207           </java>
1208         </serializedBean>
1209         <formComponents>
1210           <group name="" id="42" customizedId="" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" enabled="true" commentSet="false" comment="" actionElevationType="inherit" useExternalParametrization="true" externalParametrizationName="Customize banner image" externalParametrizationMode="include">
1211             <serializedBean>
1212               <java class="java.beans.XMLDecoder">
1213                 <object class="com.install4j.runtime.beans.groups.VerticalFormComponentGroup">
1214                   <void property="backgroundColor">
1215                     <object class="java.awt.Color">
1216                       <int>255</int>
1217                       <int>255</int>
1218                       <int>255</int>
1219                       <int>255</int>
1220                     </object>
1221                   </void>
1222                   <void property="borderSides">
1223                     <object class="com.install4j.runtime.beans.formcomponents.BorderSides">
1224                       <void property="bottom">
1225                         <boolean>true</boolean>
1226                       </void>
1227                     </object>
1228                   </void>
1229                   <void property="imageEdgeBackgroundColor">
1230                     <object class="java.awt.Color">
1231                       <int>25</int>
1232                       <int>143</int>
1233                       <int>220</int>
1234                       <int>255</int>
1235                     </object>
1236                   </void>
1237                   <void property="imageEdgeBorder">
1238                     <boolean>true</boolean>
1239                   </void>
1240                   <void property="imageFile">
1241                     <object class="com.install4j.api.beans.ExternalFile">
1242                       <string>${compiler:sys.install4jHome}/resource/styles/wizard.png</string>
1243                     </object>
1244                   </void>
1245                   <void property="insets">
1246                     <object class="java.awt.Insets">
1247                       <int>5</int>
1248                       <int>10</int>
1249                       <int>10</int>
1250                       <int>10</int>
1251                     </object>
1252                   </void>
1253                 </object>
1254               </java>
1255             </serializedBean>
1256             <beans>
1257               <formComponent name="" id="43" customizedId="" beanClass="com.install4j.runtime.beans.styles.ScreenTitleComponent" enabled="true" commentSet="false" comment="" insetTop="0" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1258                 <serializedBean>
1259                   <java class="java.beans.XMLDecoder">
1260                     <object class="com.install4j.runtime.beans.styles.ScreenTitleComponent">
1261                       <void property="labelFontSizePercent">
1262                         <int>130</int>
1263                       </void>
1264                       <void property="labelFontStyle">
1265                         <object class="java.lang.Enum" method="valueOf">
1266                           <class>com.install4j.runtime.beans.formcomponents.FontStyle</class>
1267                           <string>BOLD</string>
1268                         </object>
1269                       </void>
1270                       <void property="labelFontType">
1271                         <object class="java.lang.Enum" method="valueOf">
1272                           <class>com.install4j.runtime.beans.formcomponents.FontType</class>
1273                           <string>DERIVED</string>
1274                         </object>
1275                       </void>
1276                     </object>
1277                   </java>
1278                 </serializedBean>
1279                 <initScript />
1280                 <visibilityScript />
1281                 <externalParametrizationPropertyNames />
1282               </formComponent>
1283               <formComponent name="" id="44" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.SeparatorComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1284                 <serializedBean>
1285                   <java class="java.beans.XMLDecoder">
1286                     <object class="com.install4j.runtime.beans.formcomponents.SeparatorComponent" />
1287                   </java>
1288                 </serializedBean>
1289                 <initScript />
1290                 <visibilityScript />
1291                 <externalParametrizationPropertyNames />
1292               </formComponent>
1293               <formComponent name="" id="45" customizedId="" beanClass="com.install4j.runtime.beans.styles.ContentComponent" enabled="true" commentSet="false" comment="" insetTop="10" insetLeft="" insetBottom="0" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1294                 <serializedBean>
1295                   <java class="java.beans.XMLDecoder">
1296                     <object class="com.install4j.runtime.beans.styles.ContentComponent" />
1297                   </java>
1298                 </serializedBean>
1299                 <initScript />
1300                 <visibilityScript />
1301                 <externalParametrizationPropertyNames />
1302               </formComponent>
1303             </beans>
1304             <externalParametrizationPropertyNames>
1305               <propertyName>imageAnchor</propertyName>
1306               <propertyName>imageEdgeBackgroundColor</propertyName>
1307               <propertyName>imageFile</propertyName>
1308             </externalParametrizationPropertyNames>
1309           </group>
1310           <formComponent name="" id="46" customizedId="" beanClass="com.install4j.runtime.beans.styles.NestedStyleComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="0" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1311             <serializedBean>
1312               <java class="java.beans.XMLDecoder">
1313                 <object class="com.install4j.runtime.beans.styles.NestedStyleComponent">
1314                   <void property="styleId">
1315                     <string>52</string>
1316                   </void>
1317                 </object>
1318               </java>
1319             </serializedBean>
1320             <initScript />
1321             <visibilityScript />
1322             <externalParametrizationPropertyNames />
1323           </formComponent>
1324         </formComponents>
1325       </style>
1326       <group name="Style components" id="47" customizedId="" beanClass="com.install4j.runtime.beans.groups.StyleGroup" enabled="true" commentSet="false" comment="" actionElevationType="inherit">
1327         <serializedBean>
1328           <java class="java.beans.XMLDecoder">
1329             <object class="com.install4j.runtime.beans.groups.StyleGroup" />
1330           </java>
1331         </serializedBean>
1332         <beans>
1333           <style name="Standard header" id="48" customizedId="" beanClass="com.install4j.runtime.beans.styles.FormStyle" enabled="true" commentSet="false" comment="">
1334             <serializedBean>
1335               <java class="java.beans.XMLDecoder">
1336                 <object class="com.install4j.runtime.beans.styles.FormStyle">
1337                   <void property="fillVertical">
1338                     <boolean>false</boolean>
1339                   </void>
1340                   <void property="standalone">
1341                     <boolean>false</boolean>
1342                   </void>
1343                   <void property="verticalAnchor">
1344                     <object class="java.lang.Enum" method="valueOf">
1345                       <class>com.install4j.api.beans.Anchor</class>
1346                       <string>NORTH</string>
1347                     </object>
1348                   </void>
1349                 </object>
1350               </java>
1351             </serializedBean>
1352             <formComponents>
1353               <group name="" id="49" customizedId="" beanClass="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" enabled="true" commentSet="false" comment="" actionElevationType="inherit" useExternalParametrization="true" externalParametrizationName="Customize title bar" externalParametrizationMode="include">
1354                 <serializedBean>
1355                   <java class="java.beans.XMLDecoder">
1356                     <object class="com.install4j.runtime.beans.groups.VerticalFormComponentGroup">
1357                       <void property="backgroundColor">
1358                         <object class="java.awt.Color">
1359                           <int>255</int>
1360                           <int>255</int>
1361                           <int>255</int>
1362                           <int>255</int>
1363                         </object>
1364                       </void>
1365                       <void property="borderSides">
1366                         <object class="com.install4j.runtime.beans.formcomponents.BorderSides">
1367                           <void property="bottom">
1368                             <boolean>true</boolean>
1369                           </void>
1370                         </object>
1371                       </void>
1372                       <void property="imageAnchor">
1373                         <object class="java.lang.Enum" method="valueOf">
1374                           <class>com.install4j.api.beans.Anchor</class>
1375                           <string>NORTHEAST</string>
1376                         </object>
1377                       </void>
1378                       <void property="imageEdgeBorderWidth">
1379                         <int>2</int>
1380                       </void>
1381                       <void property="imageFile">
1382                         <object class="com.install4j.api.beans.ExternalFile">
1383                           <string>icon:${installer:sys.installerApplicationMode}_header.png</string>
1384                         </object>
1385                       </void>
1386                       <void property="imageInsets">
1387                         <object class="java.awt.Insets">
1388                           <int>0</int>
1389                           <int>5</int>
1390                           <int>1</int>
1391                           <int>1</int>
1392                         </object>
1393                       </void>
1394                       <void property="insets">
1395                         <object class="java.awt.Insets">
1396                           <int>0</int>
1397                           <int>20</int>
1398                           <int>0</int>
1399                           <int>10</int>
1400                         </object>
1401                       </void>
1402                     </object>
1403                   </java>
1404                 </serializedBean>
1405                 <beans>
1406                   <formComponent name="Title" id="50" customizedId="" beanClass="com.install4j.runtime.beans.styles.ScreenTitleComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1407                     <serializedBean>
1408                       <java class="java.beans.XMLDecoder">
1409                         <object class="com.install4j.runtime.beans.styles.ScreenTitleComponent">
1410                           <void property="labelFontStyle">
1411                             <object class="java.lang.Enum" method="valueOf">
1412                               <class>com.install4j.runtime.beans.formcomponents.FontStyle</class>
1413                               <string>BOLD</string>
1414                             </object>
1415                           </void>
1416                           <void property="labelFontType">
1417                             <object class="java.lang.Enum" method="valueOf">
1418                               <class>com.install4j.runtime.beans.formcomponents.FontType</class>
1419                               <string>DERIVED</string>
1420                             </object>
1421                           </void>
1422                         </object>
1423                       </java>
1424                     </serializedBean>
1425                     <initScript />
1426                     <visibilityScript />
1427                     <externalParametrizationPropertyNames />
1428                   </formComponent>
1429                   <formComponent name="Subtitle" id="51" customizedId="" beanClass="com.install4j.runtime.beans.styles.ScreenTitleComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="8" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1430                     <serializedBean>
1431                       <java class="java.beans.XMLDecoder">
1432                         <object class="com.install4j.runtime.beans.styles.ScreenTitleComponent">
1433                           <void property="titleType">
1434                             <object class="java.lang.Enum" method="valueOf">
1435                               <class>com.install4j.runtime.beans.styles.TitleType</class>
1436                               <string>SUB_TITLE</string>
1437                             </object>
1438                           </void>
1439                         </object>
1440                       </java>
1441                     </serializedBean>
1442                     <initScript />
1443                     <visibilityScript />
1444                     <externalParametrizationPropertyNames />
1445                   </formComponent>
1446                 </beans>
1447                 <externalParametrizationPropertyNames>
1448                   <propertyName>backgroundColor</propertyName>
1449                   <propertyName>foregroundColor</propertyName>
1450                   <propertyName>imageAnchor</propertyName>
1451                   <propertyName>imageFile</propertyName>
1452                   <propertyName>imageOverlap</propertyName>
1453                 </externalParametrizationPropertyNames>
1454               </group>
1455             </formComponents>
1456           </style>
1457           <style name="Standard footer" id="52" customizedId="" beanClass="com.install4j.runtime.beans.styles.FormStyle" enabled="true" commentSet="false" comment="">
1458             <serializedBean>
1459               <java class="java.beans.XMLDecoder">
1460                 <object class="com.install4j.runtime.beans.styles.FormStyle">
1461                   <void property="fillVertical">
1462                     <boolean>false</boolean>
1463                   </void>
1464                   <void property="standalone">
1465                     <boolean>false</boolean>
1466                   </void>
1467                   <void property="verticalAnchor">
1468                     <object class="java.lang.Enum" method="valueOf">
1469                       <class>com.install4j.api.beans.Anchor</class>
1470                       <string>SOUTH</string>
1471                     </object>
1472                   </void>
1473                 </object>
1474               </java>
1475             </serializedBean>
1476             <formComponents>
1477               <group name="" id="53" customizedId="" beanClass="com.install4j.runtime.beans.groups.HorizontalFormComponentGroup" enabled="true" commentSet="false" comment="" actionElevationType="inherit" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1478                 <serializedBean>
1479                   <java class="java.beans.XMLDecoder">
1480                     <object class="com.install4j.runtime.beans.groups.HorizontalFormComponentGroup">
1481                       <void property="alignFirstLabel">
1482                         <boolean>false</boolean>
1483                       </void>
1484                       <void property="insets">
1485                         <object class="java.awt.Insets">
1486                           <int>3</int>
1487                           <int>5</int>
1488                           <int>8</int>
1489                           <int>5</int>
1490                         </object>
1491                       </void>
1492                     </object>
1493                   </java>
1494                 </serializedBean>
1495                 <beans>
1496                   <formComponent name="" id="54" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.SpringComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1497                     <serializedBean>
1498                       <java class="java.beans.XMLDecoder">
1499                         <object class="com.install4j.runtime.beans.formcomponents.SpringComponent" />
1500                       </java>
1501                     </serializedBean>
1502                     <initScript />
1503                     <visibilityScript />
1504                     <externalParametrizationPropertyNames />
1505                   </formComponent>
1506                   <formComponent name="Back button" id="55" customizedId="" beanClass="com.install4j.runtime.beans.styles.StandardControlButtonComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1507                     <serializedBean>
1508                       <java class="java.beans.XMLDecoder">
1509                         <object class="com.install4j.runtime.beans.styles.StandardControlButtonComponent">
1510                           <void property="buttonText">
1511                             <string>&lt; ${i18n:ButtonBack}</string>
1512                           </void>
1513                           <void property="controlButtonType">
1514                             <object class="java.lang.Enum" method="valueOf">
1515                               <class>com.install4j.api.context.ControlButtonType</class>
1516                               <string>PREVIOUS</string>
1517                             </object>
1518                           </void>
1519                         </object>
1520                       </java>
1521                     </serializedBean>
1522                     <initScript />
1523                     <visibilityScript />
1524                     <externalParametrizationPropertyNames />
1525                   </formComponent>
1526                   <formComponent name="Next button" id="56" customizedId="" beanClass="com.install4j.runtime.beans.styles.StandardControlButtonComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1527                     <serializedBean>
1528                       <java class="java.beans.XMLDecoder">
1529                         <object class="com.install4j.runtime.beans.styles.StandardControlButtonComponent">
1530                           <void property="buttonText">
1531                             <string>${i18n:ButtonNext} &gt;</string>
1532                           </void>
1533                           <void property="controlButtonType">
1534                             <object class="java.lang.Enum" method="valueOf">
1535                               <class>com.install4j.api.context.ControlButtonType</class>
1536                               <string>NEXT</string>
1537                             </object>
1538                           </void>
1539                         </object>
1540                       </java>
1541                     </serializedBean>
1542                     <initScript />
1543                     <visibilityScript />
1544                     <externalParametrizationPropertyNames />
1545                   </formComponent>
1546                   <formComponent name="Cancel button" id="57" customizedId="" beanClass="com.install4j.runtime.beans.styles.StandardControlButtonComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="5" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
1547                     <serializedBean>
1548                       <java class="java.beans.XMLDecoder">
1549                         <object class="com.install4j.runtime.beans.styles.StandardControlButtonComponent">
1550                           <void property="buttonText">
1551                             <string>${i18n:ButtonCancel}</string>
1552                           </void>
1553                           <void property="controlButtonType">
1554                             <object class="java.lang.Enum" method="valueOf">
1555                               <class>com.install4j.api.context.ControlButtonType</class>
1556                               <string>CANCEL</string>
1557                             </object>
1558                           </void>
1559                         </object>
1560                       </java>
1561                     </serializedBean>
1562                     <initScript />
1563                     <visibilityScript />
1564                     <externalParametrizationPropertyNames />
1565                   </formComponent>
1566                 </beans>
1567                 <externalParametrizationPropertyNames />
1568               </group>
1569             </formComponents>
1570           </style>
1571         </beans>
1572       </group>
1573     </styles>
1574   </installerGui>
1575   <mediaSets>
1576     <linuxDeb name="Linux Deb Archive" id="153" customizedId="" mediaFileName="" installDir="/opt/${compiler:sys.shortName}" overridePrincipalLanguage="false" jreBitType="all" runPostProcessor="false" postProcessor="" failOnPostProcessorError="false" useLegacyMediaFileIds="false" legacyMediaFileIds="" downloadURL="" includeAllDownloadableComponents="true" includedJRE="" manualJREEntry="false" overwriteNeverAsConfigFiles="false" dependencies="" bzip="true" description="Jalview Desktop" maintainerEmail="help@jalview.org" architectureSet="false" architecture="">
1577       <excludedComponents>
1578         <component id="1155" />
1579         <component id="1156" />
1580         <component id="1276" />
1581       </excludedComponents>
1582       <includedDownloadableComponents />
1583       <excludedLaunchers>
1584         <launcher id="1402" />
1585       </excludedLaunchers>
1586       <excludedBeans />
1587       <overriddenPrincipalLanguage id="en" customLocalizationFile="" />
1588       <exclude>
1589         <entry location=".i4j_fileset_" fileType="regular" />
1590         <entry location=".i4j_fileset_880" fileType="regular" />
1591         <entry location=".i4j_fileset_882" fileType="regular" />
1592       </exclude>
1593       <variables />
1594       <autoUpdate useMinUpdatableVersion="false" minUpdatableVersion="" useMaxUpdatableVersion="false" maxUpdatableVersion="">
1595         <commentFiles />
1596         <customAttributes />
1597       </autoUpdate>
1598       <preInstallScript mode="1" file="">
1599         <content />
1600       </preInstallScript>
1601       <postInstallScript mode="1" file="">
1602         <content />
1603       </postInstallScript>
1604       <preUninstallScript mode="1" file="">
1605         <content />
1606       </preUninstallScript>
1607       <postUninstallScript mode="1" file="">
1608         <content />
1609       </postUninstallScript>
1610     </linuxDeb>
1611     <linuxRPM name="Linux RPM" id="570" customizedId="" mediaFileName="" installDir="/opt/${compiler:sys.shortName}" overridePrincipalLanguage="false" jreBitType="all" runPostProcessor="false" postProcessor="" failOnPostProcessorError="false" useLegacyMediaFileIds="false" legacyMediaFileIds="" downloadURL="" includeAllDownloadableComponents="true" includedJRE="" manualJREEntry="false" overwriteNeverAsConfigFiles="false" dependencies="" os="linux" arch="i386">
1612       <excludedComponents>
1613         <component id="1155" />
1614         <component id="1156" />
1615         <component id="1276" />
1616       </excludedComponents>
1617       <includedDownloadableComponents />
1618       <excludedLaunchers>
1619         <launcher id="1402" />
1620       </excludedLaunchers>
1621       <excludedBeans />
1622       <overriddenPrincipalLanguage id="en" customLocalizationFile="" />
1623       <exclude>
1624         <entry location=".i4j_fileset_" fileType="regular" />
1625         <entry location=".i4j_fileset_880" fileType="regular" />
1626         <entry location=".i4j_fileset_882" fileType="regular" />
1627       </exclude>
1628       <variables />
1629       <autoUpdate useMinUpdatableVersion="false" minUpdatableVersion="" useMaxUpdatableVersion="false" maxUpdatableVersion="">
1630         <commentFiles />
1631         <customAttributes />
1632       </autoUpdate>
1633       <preInstallScript mode="1" file="">
1634         <content />
1635       </preInstallScript>
1636       <postInstallScript mode="1" file="">
1637         <content />
1638       </postInstallScript>
1639       <preUninstallScript mode="1" file="">
1640         <content />
1641       </preUninstallScript>
1642       <postUninstallScript mode="1" file="">
1643         <content />
1644       </postUninstallScript>
1645     </linuxRPM>
1646     <windows name="Offline Windows" id="743" customizedId="" mediaFileName="${compiler:sys.shortName}-OFFLINE_${compiler:sys.platform}_${compiler:sys.version}-j$$JAVA_INTEGER_VERSION$$" installDir="${compiler:sys.shortName}" overridePrincipalLanguage="false" jreBitType="64" runPostProcessor="true" postProcessor="${compiler:JSIGN_SH} $EXECUTABLE" failOnPostProcessorError="false" useLegacyMediaFileIds="false" legacyMediaFileIds="" downloadURL="" includeAllDownloadableComponents="false" includedJRE="$$WINDOWS_JAVA_VM_TGZ$$" manualJREEntry="true" bundleType="1" jreURL="" jreShared="false" directDownload="false" installOnlyIfNecessary="false" customInstallBaseDir="" contentFilesType="1" verifyIntegrity="true">
1647       <excludedComponents>
1648         <component id="1155" />
1649         <component id="1156" />
1650         <component id="1276" />
1651       </excludedComponents>
1652       <includedDownloadableComponents />
1653       <excludedLaunchers>
1654         <launcher id="1402" />
1655       </excludedLaunchers>
1656       <excludedBeans />
1657       <overriddenPrincipalLanguage id="en" customLocalizationFile="" />
1658       <exclude>
1659         <entry location=".i4j_fileset_" fileType="regular" />
1660         <entry location=".i4j_fileset_880" fileType="regular" />
1661       </exclude>
1662       <variables />
1663       <autoUpdate useMinUpdatableVersion="false" minUpdatableVersion="" useMaxUpdatableVersion="false" maxUpdatableVersion="">
1664         <commentFiles />
1665         <customAttributes />
1666       </autoUpdate>
1667     </windows>
1668     <macosArchive name="Offline macOS Single Bundle Archive" id="878" customizedId="" mediaFileName="${compiler:sys.shortName}-OFFLINE_${compiler:sys.platform}-app_${compiler:sys.version}-j$$JAVA_INTEGER_VERSION$$" installDir="${compiler:sys.shortName}" overridePrincipalLanguage="false" jreBitType="all" runPostProcessor="false" postProcessor="" failOnPostProcessorError="false" useLegacyMediaFileIds="false" legacyMediaFileIds="" downloadURL="" includeAllDownloadableComponents="true" includedJRE="" manualJREEntry="false" archiveType="dmg" volumeName="${compiler:sys.shortName} Installer" launcherId="737">
1669       <excludedComponents>
1670         <component id="1156" />
1671         <component id="1276" />
1672       </excludedComponents>
1673       <includedDownloadableComponents />
1674       <excludedBeans />
1675       <overriddenPrincipalLanguage id="en" customLocalizationFile="" />
1676       <exclude>
1677         <entry location=".i4j_fileset_" fileType="regular" />
1678         <entry location=".i4j_fileset_882" fileType="regular" />
1679       </exclude>
1680       <variables />
1681       <autoUpdate useMinUpdatableVersion="false" minUpdatableVersion="" useMaxUpdatableVersion="false" maxUpdatableVersion="">
1682         <commentFiles />
1683         <customAttributes />
1684       </autoUpdate>
1685       <topLevelFiles>
1686         <symlink name="&quot; &quot;" target="/Applications" />
1687         <file name=".background/jalview_dmg_background.png" file="./jalview_dmg_background.png" />
1688         <file name=".DS_Store" file="./DS_Store" />
1689         <symlink name="Jalview.app/Contents/Resources/app/jre/Contents/MacOS/libjli.dylib" target="../Home/lib/jli/libjli.dylib" />
1690       </topLevelFiles>
1691     </macosArchive>
1692     <windows name="Network Windows" id="1272" customizedId="" mediaFileName="${compiler:sys.shortName}-NETWORK_${compiler:sys.platform}_${compiler:sys.version}-j$$JAVA_INTEGER_VERSION$$" installDir="${compiler:sys.shortName}" overridePrincipalLanguage="false" jreBitType="64" runPostProcessor="true" postProcessor="${compiler:JSIGN_SH} $EXECUTABLE" failOnPostProcessorError="false" useLegacyMediaFileIds="false" legacyMediaFileIds="" downloadURL="" includeAllDownloadableComponents="false" includedJRE="$$WINDOWS_JAVA_VM_TGZ$$" manualJREEntry="true" bundleType="1" jreURL="" jreShared="false" directDownload="false" installOnlyIfNecessary="false" customInstallBaseDir="" contentFilesType="1" verifyIntegrity="true">
1693       <excludedComponents>
1694         <component id="1031" />
1695         <component id="1155" />
1696         <component id="1156" />
1697       </excludedComponents>
1698       <includedDownloadableComponents />
1699       <excludedLaunchers>
1700         <launcher id="737" />
1701       </excludedLaunchers>
1702       <excludedBeans />
1703       <overriddenPrincipalLanguage id="en" customLocalizationFile="" />
1704       <exclude>
1705         <entry location=".i4j_fileset_734" fileType="regular" />
1706         <entry location=".i4j_fileset_880" fileType="regular" />
1707       </exclude>
1708       <variables />
1709       <autoUpdate useMinUpdatableVersion="false" minUpdatableVersion="" useMaxUpdatableVersion="false" maxUpdatableVersion="">
1710         <commentFiles />
1711         <customAttributes />
1712       </autoUpdate>
1713     </windows>
1714     <macosArchive name="Network macOS Single Bundle Archive" id="1274" customizedId="" mediaFileName="${compiler:sys.shortName}-NETWORK_${compiler:sys.platform}-app_${compiler:sys.version}-j$$JAVA_INTEGER_VERSION$$" installDir="${compiler:sys.shortName}" overridePrincipalLanguage="false" jreBitType="all" runPostProcessor="false" postProcessor="" failOnPostProcessorError="false" useLegacyMediaFileIds="false" legacyMediaFileIds="" downloadURL="" includeAllDownloadableComponents="true" includedJRE="" manualJREEntry="false" archiveType="dmg" volumeName="${compiler:sys.shortName} Installer" launcherId="1402">
1715       <excludedComponents>
1716         <component id="1031" />
1717         <component id="1156" />
1718       </excludedComponents>
1719       <includedDownloadableComponents />
1720       <excludedBeans />
1721       <overriddenPrincipalLanguage id="en" customLocalizationFile="" />
1722       <exclude>
1723         <entry location=".i4j_fileset_734" fileType="regular" />
1724         <entry location=".i4j_fileset_882" fileType="regular" />
1725       </exclude>
1726       <variables />
1727       <autoUpdate useMinUpdatableVersion="false" minUpdatableVersion="" useMaxUpdatableVersion="false" maxUpdatableVersion="">
1728         <commentFiles />
1729         <customAttributes />
1730       </autoUpdate>
1731       <topLevelFiles>
1732         <symlink name="&quot; &quot;" target="/Applications" />
1733         <file name=".background/jalview_dmg_background.png" file="./jalview_dmg_background.png" />
1734         <file name=".DS_Store" file="./DS_Store" />
1735         <symlink name="Jalview.app/Contents/Resources/app/jre/Contents/MacOS/libjli.dylib" target="../Home/lib/jli/libjli.dylib" />
1736       </topLevelFiles>
1737     </macosArchive>
1738   </mediaSets>
1739   <buildIds buildAll="false">
1740     <mediaSet refId="153" />
1741     <mediaSet refId="570" />
1742     <mediaSet refId="743" />
1743     <mediaSet refId="878" />
1744     <mediaSet refId="1272" />
1745     <mediaSet refId="1274" />
1746   </buildIds>
1747   <buildOptions verbose="false" faster="false" disableSigning="false" disableJreBundling="true" debug="false" />
1748 </install4j>