Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
4099 lines (4092 sloc) 266 KB
<?xml version="1.0" encoding="UTF-8"?>
<install4j version="7.0.9" transformSequenceNumber="7">
<directoryPresets config="../../../../../Downloads/software.iconset" />
<application name="CoastWatch Utilities" distributionSourceDir="" applicationId="1290-4459-1345-6363" mediaDir="${compiler:pkgDir}" mediaFilePattern="${compiler:sys.shortName}-${compiler:sys.version}-${compiler:osName}-${compiler:arch}${compiler:novm}" compression="9" lzmaCompression="true" pack200Compression="true" excludeSignedFromPacking="true" commonExternalFiles="false" createMd5Sums="true" shrinkRuntime="true" shortName="cwutils" publisher="National Oceanic and Atmospheric Administration" publisherWeb="http://coastwatch.noaa.gov" version="3.0.0" allPathsRelative="true" backupOnSave="false" autoSave="false" convertDotsToUnderscores="true" macSignature="????" macVolumeId="7b43b8e08af23735" javaMinVersion="11.0" javaMaxVersion="" allowBetaVM="false" jdkMode="runtimeJre" jdkName="">
<languages skipLanguageSelection="false" languageSelectionInPrincipalLanguage="false">
<principalLanguage id="en" customLocalizationFile="" />
<additionalLanguages />
</languages>
<searchSequence>
<registry />
<envVar name="JAVA_HOME" />
<envVar name="JDK_HOME" />
</searchSequence>
<variables>
<variable name="osName" value="" description="" category="" />
<variable name="vm32BitOption" value="" description="" category="" />
<variable name="vmLafOptions" value="" description="" category="" />
<variable name="vmLogOptions" value="-Djava.util.logging.config.class=noaa.coastwatch.tools.LoggingConfig" description="" category="" />
<variable name="iconDir" value="icons" description="" category="" />
<variable name="baseInstallDir" value="${compiler:sys.shortName}_${compiler:sys.version}" description="" category="" />
<variable name="arch" value="generic" description="" category="" />
<variable name="libDir" value="${compiler:osName}_${compiler:arch}" description="" category="" />
<variable name="pkgDir" value="../Packages" description="" category="" />
<variable name="vmOptionsFile" value="" description="" category="" />
<variable name="novm" value="" description="" category="" />
<variable name="cdatExecutable" value="cdat" description="" category="" />
<variable name="cwmasterExecutable" value="cwmaster" description="" category="" />
<variable name="cwstatusExecutable" value="cwstatus" description="" category="" />
</variables>
<mergedProjects />
<codeSigning macEnabled="false" macPkcs12File="" windowsEnabled="false" windowsKeySource="pvkAndSpc" windowsPvkFile="" windowsSpcFile="" windowsPkcs12File="" windowsPkcs11Library="" windowsPkcs11Slot="">
<windowsKeystoreIdentifier issuer="" serial="" subject="" />
<windowsPkcs11Identifier issuer="" serial="" subject="" />
</codeSigning>
</application>
<files keepModificationTimes="false" missingFilesStrategy="warn" globalExcludeSuffixes="" defaultOverwriteMode="4" defaultUninstallMode="0" launcherOverwriteMode="3" defaultFileMode="644" defaultDirMode="755">
<filesets />
<roots />
<mountPoints>
<mountPoint id="1" root="" location="" mode="755" />
</mountPoints>
<entries>
<dirEntry mountPoint="1" file="." overwriteMode="4" shared="false" fileMode="644" uninstallMode="0" overrideFileMode="true" overrideOverwriteMode="true" overrideUninstallMode="true" entryMode="direct" subDirectory="CoastWatch Utilities" excludeSuffixes="*~,.DS_Store,*#, .git*, .gitignore*, *.swp,.project,.classpath,*.xcodeproj,*.numbers" dirMode="755" overrideDirMode="true">
<exclude>
<entry location="cwutils.install4j" fileType="regular" />
<entry location="build.xml" fileType="regular" />
<entry location="classes" fileType="regular" />
<entry location="cwutils.properties" fileType="regular" />
<entry location="resources" fileType="regular" />
<entry location="README.md" fileType="regular" />
<entry location="build.number" fileType="regular" />
<entry location="icons" fileType="regular" />
<entry location="scripts" fileType="regular" />
<entry location="doc/users_guide" fileType="regular" />
<entry location="doc/.DS_Store" fileType="regular" />
<entry location="doc/html2mdoc.xsl" fileType="regular" />
<entry location="doc/tool_categories.txt" fileType="regular" />
<entry location="doc/api" fileType="regular" />
<entry location="doc/html2latex.xsl" fileType="regular" />
<entry location="data/noaa/coastwatch/tools/test" fileType="regular" />
<entry location="src" fileType="regular" />
</exclude>
</dirEntry>
</entries>
<components>
<component name="Core installation" id="117" customizedId="" displayDescription="false" hideHelpButton="false" selected="true" changeable="false" downloadable="false" hidden="false">
<description />
<include all="false">
<entry location="bin/${compiler:cdatExecutable}" fileType="launcher" />
<entry location="bin/${compiler:cwmasterExecutable}" fileType="launcher" />
<entry location="bin/${compiler:cwstatusExecutable}" fileType="launcher" />
<entry location="extensions" fileType="regular" />
<entry location="lib" fileType="regular" />
<entry location="doc/cwutils_ug_3_5_1.pdf" fileType="regular" />
<entry location="doc/license.txt" fileType="regular" />
<entry location="data" fileType="regular" />
</include>
<dependencies />
</component>
<component name="Command line tools" id="198" customizedId="" displayDescription="false" hideHelpButton="false" selected="false" changeable="true" downloadable="false" hidden="false">
<description />
<include all="false">
<entry location="bin/cwangles" fileType="launcher" />
<entry location="bin/cwcomposite" fileType="launcher" />
<entry location="bin/cwcoverage" fileType="launcher" />
<entry location="bin/cwdownload" fileType="launcher" />
<entry location="bin/cwexport" fileType="launcher" />
<entry location="bin/cwgraphics" fileType="launcher" />
<entry location="bin/cwimport" fileType="launcher" />
<entry location="bin/cwinfo" fileType="launcher" />
<entry location="bin/cwmath" fileType="launcher" />
<entry location="bin/cwnavigate" fileType="launcher" />
<entry location="bin/cwregister" fileType="launcher" />
<entry location="bin/cwregister2" fileType="launcher" />
<entry location="bin/cwrender" fileType="launcher" />
<entry location="bin/cwsample" fileType="launcher" />
<entry location="bin/cwstats" fileType="launcher" />
<entry location="bin/cwautonav" fileType="launcher" />
<entry location="bin/hdatt" fileType="launcher" />
<entry location="bin/cwscript" fileType="launcher" />
<entry location="bin/cwgscript" fileType="launcher" />
<entry location="doc/man" fileType="regular" />
</include>
<dependencies />
</component>
<component name="Source code and API docs" id="118" customizedId="" displayDescription="false" hideHelpButton="false" selected="false" changeable="true" downloadable="false" hidden="false">
<description />
<include all="false">
<entry location="doc/api.zip" fileType="regular" />
<entry location="doc/cw_cf_metadata.pdf" fileType="regular" />
<entry location="doc/metadata_comparison_v1_1_jan_2010.pdf" fileType="regular" />
<entry location="src.zip" fileType="regular" />
</include>
<dependencies />
</component>
</components>
</files>
<launchers>
<launcher name="CoastWatch Data Analysis Tool" id="1233" customizedId="" external="false" excludeFromMenu="false" unixMode="755" unixAutoStart="true" menuName="CoastWatch Data Analysis Tool" icnsFile="${compiler:iconDir}/cdat.icns" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="false" customMacosExecutableName="" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
<executable name="${compiler:cdatExecutable}" type="1" iconSet="true" iconFile="${compiler:iconDir}/cdat.ico" executableDir="bin" redirectStderr="true" stderrFile="error.log" stderrMode="overwrite" redirectStdout="false" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="1" changeWorkingDirectory="false" workingDirectory="." singleInstance="true" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="false" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
<versionInfo include="false" fileVersion="" fileDescription="" legalCopyright="" internalName="" productName="" />
</executable>
<splashScreen show="true" width="400" height="220" bitmapFile="./resources/noaa/coastwatch/gui/cwf_splash_2_export.png" textOverlay="false">
<text>
<statusLine x="165" y="161" text="CoastWatch Data Analysis Tool" fontSize="10" fontColor="255,255,255" bold="true" />
<versionLine x="165" y="178" text="v${compiler:sys.version} ${compiler:osName}_${compiler:arch}" fontSize="10" fontColor="255,255,255" bold="true" />
</text>
</splashScreen>
<java mainClass="noaa.coastwatch.tools.cdat" mainMode="1" vmParameters="-Xmx512m ${compiler:vmLafOptions} ${compiler:vm32BitOption} ${compiler:vmLogOptions}" arguments="" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
<classPath>
<directory location="extensions" failOnError="false" />
<scanDirectory location="lib/java" failOnError="false" />
<scanDirectory location="lib/java/depend" failOnError="false" />
<directory location="data" failOnError="false" />
</classPath>
<modulePath />
<nativeLibraryDirectories>
<directory name="lib/native/${compiler:libDir}" />
</nativeLibraryDirectories>
<vmOptions />
</java>
<includedFiles />
<unextractableFiles />
<vmOptionsFile mode="content" overwriteMode="0" fileMode="644">
<content>-include-options ${compiler:vmOptionsFile}</content>
</vmOptionsFile>
<customScript mode="1" file="">
<content />
</customScript>
<infoPlist mode="1" file="">
<content />
</infoPlist>
<iconImageFiles>
<file path="${compiler:iconDir}/cdat_16.png" />
<file path="${compiler:iconDir}/cdat_32.png" />
<file path="${compiler:iconDir}/cdat_64.png" />
<file path="${compiler:iconDir}/cdat_128.png" />
</iconImageFiles>
</launcher>
<launcher name="CoastWatch Master Tool" id="1434" customizedId="" external="false" excludeFromMenu="false" unixMode="755" unixAutoStart="true" menuName="CoastWatch Master Tool" icnsFile="${compiler:iconDir}/cwmaster.icns" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="false" customMacosExecutableName="" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
<executable name="${compiler:cwmasterExecutable}" type="1" iconSet="true" iconFile="${compiler:iconDir}/cwmaster.ico" executableDir="bin" redirectStderr="false" stderrFile="error.log" stderrMode="overwrite" redirectStdout="false" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="1" changeWorkingDirectory="false" workingDirectory="." singleInstance="false" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="false" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
<versionInfo include="false" fileVersion="" fileDescription="" legalCopyright="" internalName="" productName="" />
</executable>
<splashScreen show="true" width="0" height="0" bitmapFile="./resources/noaa/coastwatch/gui/cwf_splash_2_export.png" textOverlay="false">
<text>
<statusLine x="20" y="20" text="" fontSize="8" fontColor="0,0,0" bold="false" />
<versionLine x="20" y="40" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
</text>
</splashScreen>
<java mainClass="noaa.coastwatch.tools.cwmaster" mainMode="1" vmParameters="${compiler:vmLafOptions} ${compiler:vm32BitOption} ${compiler:vmLogOptions}" arguments="" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
<classPath>
<directory location="extensions" failOnError="false" />
<scanDirectory location="lib/java" failOnError="false" />
<scanDirectory location="lib/java/depend" failOnError="false" />
<directory location="data" failOnError="false" />
</classPath>
<modulePath />
<nativeLibraryDirectories>
<directory name="lib/native/${compiler:libDir}" />
</nativeLibraryDirectories>
<vmOptions />
</java>
<includedFiles />
<unextractableFiles />
<vmOptionsFile mode="none" overwriteMode="0" fileMode="644">
<content />
</vmOptionsFile>
<customScript mode="1" file="">
<content />
</customScript>
<infoPlist mode="1" file="">
<content />
</infoPlist>
<iconImageFiles>
<file path="${compiler:iconDir}/cwmaster_16.png" />
<file path="${compiler:iconDir}/cwmaster_32.png" />
<file path="${compiler:iconDir}/cwmaster_64.png" />
<file path="${compiler:iconDir}/cwmaster_128.png" />
</iconImageFiles>
</launcher>
<launcher name="CoastWatch Status Tool" id="1439" customizedId="" external="false" excludeFromMenu="true" unixMode="755" unixAutoStart="true" menuName="" icnsFile="${compiler:iconDir}/cwstatus.icns" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="false" customMacosExecutableName="" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
<executable name="${compiler:cwstatusExecutable}" type="1" iconSet="true" iconFile="${compiler:iconDir}/cwstatus.ico" executableDir="bin" redirectStderr="false" stderrFile="error.log" stderrMode="overwrite" redirectStdout="false" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="1" changeWorkingDirectory="false" workingDirectory="." singleInstance="false" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="false" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
<versionInfo include="false" fileVersion="" fileDescription="" legalCopyright="" internalName="" productName="" />
</executable>
<splashScreen show="true" width="0" height="0" bitmapFile="./resources/noaa/coastwatch/gui/cwf_splash_2_export.png" textOverlay="false">
<text>
<statusLine x="20" y="20" text="" fontSize="8" fontColor="0,0,0" bold="false" />
<versionLine x="20" y="40" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
</text>
</splashScreen>
<java mainClass="noaa.coastwatch.tools.cwstatus" mainMode="1" vmParameters="${compiler:vmLafOptions} ${compiler:vm32BitOption} ${compiler:vmLogOptions}" arguments="" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
<classPath>
<directory location="extensions" failOnError="false" />
<scanDirectory location="lib/java" failOnError="false" />
<scanDirectory location="lib/java/depend" failOnError="false" />
<directory location="data" failOnError="false" />
</classPath>
<modulePath />
<nativeLibraryDirectories>
<directory name="lib/native/${compiler:libDir}" />
</nativeLibraryDirectories>
<vmOptions />
</java>
<includedFiles />
<unextractableFiles />
<vmOptionsFile mode="none" overwriteMode="0" fileMode="644">
<content />
</vmOptionsFile>
<customScript mode="1" file="">
<content />
</customScript>
<infoPlist mode="1" file="">
<content />
</infoPlist>
<iconImageFiles>
<file path="${compiler:iconDir}/cwstatus_16.png" />
<file path="${compiler:iconDir}/cwstatus_32.png" />
<file path="${compiler:iconDir}/cwstatus_64.png" />
<file path="${compiler:iconDir}/cwstatus_128.png" />
</iconImageFiles>
</launcher>
<launcher name="cwangles" id="35" customizedId="" external="false" excludeFromMenu="true" unixMode="755" unixAutoStart="true" menuName="" icnsFile="" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="false" customMacosExecutableName="" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
<executable name="cwangles" type="1" iconSet="false" iconFile="" executableDir="bin" redirectStderr="false" stderrFile="error.log" stderrMode="overwrite" redirectStdout="false" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="2" changeWorkingDirectory="false" workingDirectory="." singleInstance="false" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="false" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
<versionInfo include="false" fileVersion="" fileDescription="" legalCopyright="" internalName="" productName="" />
</executable>
<splashScreen show="false" width="0" height="0" bitmapFile="" textOverlay="false">
<text>
<statusLine x="20" y="20" text="" fontSize="8" fontColor="0,0,0" bold="false" />
<versionLine x="20" y="40" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
</text>
</splashScreen>
<java mainClass="noaa.coastwatch.tools.cwangles" mainMode="1" vmParameters="-Djava.awt.headless=true ${compiler:vm32BitOption} ${compiler:vmLogOptions}" arguments="" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
<classPath>
<directory location="extensions" failOnError="false" />
<scanDirectory location="lib/java" failOnError="false" />
<scanDirectory location="lib/java/depend" failOnError="false" />
<directory location="data" failOnError="false" />
</classPath>
<modulePath />
<nativeLibraryDirectories>
<directory name="lib/native/${compiler:libDir}" />
</nativeLibraryDirectories>
<vmOptions />
</java>
<includedFiles />
<unextractableFiles />
<vmOptionsFile mode="none" overwriteMode="0" fileMode="644">
<content />
</vmOptionsFile>
<customScript mode="1" file="">
<content />
</customScript>
<infoPlist mode="1" file="">
<content />
</infoPlist>
<iconImageFiles />
</launcher>
<launcher name="cwcomposite" id="36" customizedId="" external="false" excludeFromMenu="true" unixMode="755" unixAutoStart="true" menuName="" icnsFile="" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="false" customMacosExecutableName="" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
<executable name="cwcomposite" type="1" iconSet="false" iconFile="" executableDir="bin" redirectStderr="false" stderrFile="error.log" stderrMode="overwrite" redirectStdout="false" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="2" changeWorkingDirectory="false" workingDirectory="." singleInstance="false" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="false" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
<versionInfo include="false" fileVersion="" fileDescription="" legalCopyright="" internalName="" productName="" />
</executable>
<splashScreen show="false" width="0" height="0" bitmapFile="" textOverlay="false">
<text>
<statusLine x="20" y="20" text="" fontSize="8" fontColor="0,0,0" bold="false" />
<versionLine x="20" y="40" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
</text>
</splashScreen>
<java mainClass="noaa.coastwatch.tools.cwcomposite" mainMode="1" vmParameters="-Djava.awt.headless=true -Xmx256m ${compiler:vm32BitOption} ${compiler:vmLogOptions}" arguments="" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
<classPath>
<directory location="extensions" failOnError="false" />
<scanDirectory location="lib/java" failOnError="false" />
<scanDirectory location="lib/java/depend" failOnError="false" />
<directory location="data" failOnError="false" />
</classPath>
<modulePath />
<nativeLibraryDirectories>
<directory name="lib/native/${compiler:libDir}" />
</nativeLibraryDirectories>
<vmOptions />
</java>
<includedFiles />
<unextractableFiles />
<vmOptionsFile mode="none" overwriteMode="0" fileMode="644">
<content />
</vmOptionsFile>
<customScript mode="1" file="">
<content />
</customScript>
<infoPlist mode="1" file="">
<content />
</infoPlist>
<iconImageFiles />
</launcher>
<launcher name="cwcoverage" id="52" customizedId="" external="false" excludeFromMenu="true" unixMode="755" unixAutoStart="true" menuName="" icnsFile="" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="false" customMacosExecutableName="" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
<executable name="cwcoverage" type="1" iconSet="false" iconFile="" executableDir="bin" redirectStderr="false" stderrFile="error.log" stderrMode="overwrite" redirectStdout="false" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="2" changeWorkingDirectory="false" workingDirectory="." singleInstance="false" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="false" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
<versionInfo include="false" fileVersion="" fileDescription="" legalCopyright="" internalName="" productName="" />
</executable>
<splashScreen show="false" width="0" height="0" bitmapFile="" textOverlay="false">
<text>
<statusLine x="20" y="20" text="" fontSize="8" fontColor="0,0,0" bold="false" />
<versionLine x="20" y="40" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
</text>
</splashScreen>
<java mainClass="noaa.coastwatch.tools.cwcoverage" mainMode="1" vmParameters="-Djava.awt.headless=true -Xmx512m ${compiler:vm32BitOption} ${compiler:vmLogOptions}" arguments="" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
<classPath>
<directory location="extensions" failOnError="false" />
<scanDirectory location="lib/java" failOnError="false" />
<scanDirectory location="lib/java/depend" failOnError="false" />
<directory location="data" failOnError="false" />
</classPath>
<modulePath />
<nativeLibraryDirectories>
<directory name="lib/native/${compiler:libDir}" />
</nativeLibraryDirectories>
<vmOptions />
</java>
<includedFiles />
<unextractableFiles />
<vmOptionsFile mode="none" overwriteMode="0" fileMode="644">
<content />
</vmOptionsFile>
<customScript mode="1" file="">
<content />
</customScript>
<infoPlist mode="1" file="">
<content />
</infoPlist>
<iconImageFiles />
</launcher>
<launcher name="cwdownload" id="55" customizedId="" external="false" excludeFromMenu="true" unixMode="755" unixAutoStart="true" menuName="" icnsFile="" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="false" customMacosExecutableName="" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
<executable name="cwdownload" type="1" iconSet="false" iconFile="" executableDir="bin" redirectStderr="false" stderrFile="error.log" stderrMode="overwrite" redirectStdout="false" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="2" changeWorkingDirectory="false" workingDirectory="." singleInstance="false" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="false" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
<versionInfo include="false" fileVersion="" fileDescription="" legalCopyright="" internalName="" productName="" />
</executable>
<splashScreen show="false" width="0" height="0" bitmapFile="" textOverlay="false">
<text>
<statusLine x="20" y="20" text="" fontSize="8" fontColor="0,0,0" bold="false" />
<versionLine x="20" y="40" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
</text>
</splashScreen>
<java mainClass="noaa.coastwatch.tools.cwdownload" mainMode="1" vmParameters="-Djava.awt.headless=true ${compiler:vm32BitOption} ${compiler:vmLogOptions}" arguments="" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
<classPath>
<directory location="extensions" failOnError="false" />
<scanDirectory location="lib/java" failOnError="false" />
<scanDirectory location="lib/java/depend" failOnError="false" />
<directory location="data" failOnError="false" />
</classPath>
<modulePath />
<nativeLibraryDirectories>
<directory name="lib/native/${compiler:libDir}" />
</nativeLibraryDirectories>
<vmOptions />
</java>
<includedFiles />
<unextractableFiles />
<vmOptionsFile mode="none" overwriteMode="0" fileMode="644">
<content />
</vmOptionsFile>
<customScript mode="1" file="">
<content />
</customScript>
<infoPlist mode="1" file="">
<content />
</infoPlist>
<iconImageFiles />
</launcher>
<launcher name="cwexport" id="59" customizedId="" external="false" excludeFromMenu="true" unixMode="755" unixAutoStart="true" menuName="" icnsFile="" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="false" customMacosExecutableName="" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
<executable name="cwexport" type="1" iconSet="false" iconFile="" executableDir="bin" redirectStderr="false" stderrFile="error.log" stderrMode="overwrite" redirectStdout="false" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="2" changeWorkingDirectory="false" workingDirectory="." singleInstance="false" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="false" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
<versionInfo include="false" fileVersion="" fileDescription="" legalCopyright="" internalName="" productName="" />
</executable>
<splashScreen show="false" width="0" height="0" bitmapFile="" textOverlay="false">
<text>
<statusLine x="20" y="20" text="" fontSize="8" fontColor="0,0,0" bold="false" />
<versionLine x="20" y="40" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
</text>
</splashScreen>
<java mainClass="noaa.coastwatch.tools.cwexport" mainMode="1" vmParameters="-Djava.awt.headless=true ${compiler:vm32BitOption} ${compiler:vmLogOptions}" arguments="" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
<classPath>
<directory location="extensions" failOnError="false" />
<scanDirectory location="lib/java" failOnError="false" />
<scanDirectory location="lib/java/depend" failOnError="false" />
<directory location="data" failOnError="false" />
</classPath>
<modulePath />
<nativeLibraryDirectories>
<directory name="lib/native/${compiler:libDir}" />
</nativeLibraryDirectories>
<vmOptions />
</java>
<includedFiles />
<unextractableFiles />
<vmOptionsFile mode="none" overwriteMode="0" fileMode="644">
<content />
</vmOptionsFile>
<customScript mode="1" file="">
<content />
</customScript>
<infoPlist mode="1" file="">
<content />
</infoPlist>
<iconImageFiles />
</launcher>
<launcher name="cwgraphics" id="61" customizedId="" external="false" excludeFromMenu="true" unixMode="755" unixAutoStart="true" menuName="" icnsFile="" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="false" customMacosExecutableName="" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
<executable name="cwgraphics" type="1" iconSet="false" iconFile="" executableDir="bin" redirectStderr="false" stderrFile="error.log" stderrMode="overwrite" redirectStdout="false" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="2" changeWorkingDirectory="false" workingDirectory="." singleInstance="false" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="false" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
<versionInfo include="false" fileVersion="" fileDescription="" legalCopyright="" internalName="" productName="" />
</executable>
<splashScreen show="false" width="0" height="0" bitmapFile="" textOverlay="false">
<text>
<statusLine x="20" y="20" text="" fontSize="8" fontColor="0,0,0" bold="false" />
<versionLine x="20" y="40" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
</text>
</splashScreen>
<java mainClass="noaa.coastwatch.tools.cwgraphics" mainMode="1" vmParameters="-Djava.awt.headless=true -Xmx512m ${compiler:vm32BitOption} ${compiler:vmLogOptions}" arguments="" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
<classPath>
<directory location="extensions" failOnError="false" />
<scanDirectory location="lib/java" failOnError="false" />
<scanDirectory location="lib/java/depend" failOnError="false" />
<directory location="data" failOnError="false" />
</classPath>
<modulePath />
<nativeLibraryDirectories>
<directory name="lib/native/${compiler:libDir}" />
</nativeLibraryDirectories>
<vmOptions />
</java>
<includedFiles />
<unextractableFiles />
<vmOptionsFile mode="none" overwriteMode="0" fileMode="644">
<content />
</vmOptionsFile>
<customScript mode="1" file="">
<content />
</customScript>
<infoPlist mode="1" file="">
<content />
</infoPlist>
<iconImageFiles />
</launcher>
<launcher name="cwimport" id="64" customizedId="" external="false" excludeFromMenu="true" unixMode="755" unixAutoStart="true" menuName="" icnsFile="" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="false" customMacosExecutableName="" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
<executable name="cwimport" type="1" iconSet="false" iconFile="" executableDir="bin" redirectStderr="false" stderrFile="error.log" stderrMode="overwrite" redirectStdout="false" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="2" changeWorkingDirectory="false" workingDirectory="." singleInstance="false" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="false" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
<versionInfo include="false" fileVersion="" fileDescription="" legalCopyright="" internalName="" productName="" />
</executable>
<splashScreen show="false" width="0" height="0" bitmapFile="" textOverlay="false">
<text>
<statusLine x="20" y="20" text="" fontSize="8" fontColor="0,0,0" bold="false" />
<versionLine x="20" y="40" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
</text>
</splashScreen>
<java mainClass="noaa.coastwatch.tools.cwimport" mainMode="1" vmParameters="-Djava.awt.headless=true -Xmx512m ${compiler:vm32BitOption} ${compiler:vmLogOptions}" arguments="" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
<classPath>
<directory location="extensions" failOnError="false" />
<scanDirectory location="lib/java" failOnError="false" />
<scanDirectory location="lib/java/depend" failOnError="false" />
<directory location="data" failOnError="false" />
</classPath>
<modulePath />
<nativeLibraryDirectories>
<directory name="lib/native/${compiler:libDir}" />
</nativeLibraryDirectories>
<vmOptions />
</java>
<includedFiles />
<unextractableFiles />
<vmOptionsFile mode="none" overwriteMode="0" fileMode="644">
<content />
</vmOptionsFile>
<customScript mode="1" file="">
<content />
</customScript>
<infoPlist mode="1" file="">
<content />
</infoPlist>
<iconImageFiles />
</launcher>
<launcher name="cwinfo" id="67" customizedId="" external="false" excludeFromMenu="true" unixMode="755" unixAutoStart="true" menuName="" icnsFile="" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="false" customMacosExecutableName="" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
<executable name="cwinfo" type="1" iconSet="false" iconFile="" executableDir="bin" redirectStderr="false" stderrFile="error.log" stderrMode="overwrite" redirectStdout="false" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="2" changeWorkingDirectory="false" workingDirectory="." singleInstance="false" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="false" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
<versionInfo include="false" fileVersion="" fileDescription="" legalCopyright="" internalName="" productName="" />
</executable>
<splashScreen show="false" width="0" height="0" bitmapFile="" textOverlay="false">
<text>
<statusLine x="20" y="20" text="" fontSize="8" fontColor="0,0,0" bold="false" />
<versionLine x="20" y="40" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
</text>
</splashScreen>
<java mainClass="noaa.coastwatch.tools.cwinfo" mainMode="1" vmParameters="-Djava.awt.headless=true ${compiler:vm32BitOption} ${compiler:vmLogOptions}" arguments="" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
<classPath>
<directory location="extensions" failOnError="false" />
<scanDirectory location="lib/java" failOnError="false" />
<scanDirectory location="lib/java/depend" failOnError="false" />
<directory location="data" failOnError="false" />
</classPath>
<modulePath />
<nativeLibraryDirectories>
<directory name="lib/native/${compiler:libDir}" />
</nativeLibraryDirectories>
<vmOptions />
</java>
<includedFiles />
<unextractableFiles />
<vmOptionsFile mode="none" overwriteMode="0" fileMode="644">
<content />
</vmOptionsFile>
<customScript mode="1" file="">
<content />
</customScript>
<infoPlist mode="1" file="">
<content />
</infoPlist>
<iconImageFiles />
</launcher>
<launcher name="cwmath" id="69" customizedId="" external="false" excludeFromMenu="true" unixMode="755" unixAutoStart="true" menuName="" icnsFile="" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="false" customMacosExecutableName="" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
<executable name="cwmath" type="1" iconSet="false" iconFile="" executableDir="bin" redirectStderr="false" stderrFile="error.log" stderrMode="overwrite" redirectStdout="false" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="2" changeWorkingDirectory="false" workingDirectory="." singleInstance="false" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="false" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
<versionInfo include="false" fileVersion="" fileDescription="" legalCopyright="" internalName="" productName="" />
</executable>
<splashScreen show="false" width="0" height="0" bitmapFile="" textOverlay="false">
<text>
<statusLine x="20" y="20" text="" fontSize="8" fontColor="0,0,0" bold="false" />
<versionLine x="20" y="40" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
</text>
</splashScreen>
<java mainClass="noaa.coastwatch.tools.cwmath" mainMode="1" vmParameters="-Djava.awt.headless=true -Xmx512m ${compiler:vm32BitOption} ${compiler:vmLogOptions}" arguments="" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
<classPath>
<directory location="extensions" failOnError="false" />
<scanDirectory location="lib/java" failOnError="false" />
<scanDirectory location="lib/java/depend" failOnError="false" />
<directory location="data" failOnError="false" />
</classPath>
<modulePath />
<nativeLibraryDirectories>
<directory name="lib/native/${compiler:libDir}" />
</nativeLibraryDirectories>
<vmOptions />
</java>
<includedFiles />
<unextractableFiles />
<vmOptionsFile mode="none" overwriteMode="0" fileMode="644">
<content />
</vmOptionsFile>
<customScript mode="1" file="">
<content />
</customScript>
<infoPlist mode="1" file="">
<content />
</infoPlist>
<iconImageFiles />
</launcher>
<launcher name="cwnavigate" id="71" customizedId="" external="false" excludeFromMenu="true" unixMode="755" unixAutoStart="true" menuName="" icnsFile="" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="false" customMacosExecutableName="" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
<executable name="cwnavigate" type="1" iconSet="false" iconFile="" executableDir="bin" redirectStderr="false" stderrFile="error.log" stderrMode="overwrite" redirectStdout="false" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="2" changeWorkingDirectory="false" workingDirectory="." singleInstance="false" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="false" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
<versionInfo include="false" fileVersion="" fileDescription="" legalCopyright="" internalName="" productName="" />
</executable>
<splashScreen show="false" width="0" height="0" bitmapFile="" textOverlay="false">
<text>
<statusLine x="20" y="20" text="" fontSize="8" fontColor="0,0,0" bold="false" />
<versionLine x="20" y="40" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
</text>
</splashScreen>
<java mainClass="noaa.coastwatch.tools.cwnavigate" mainMode="1" vmParameters="-Djava.awt.headless=true ${compiler:vm32BitOption} ${compiler:vmLogOptions}" arguments="" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
<classPath>
<directory location="extensions" failOnError="false" />
<scanDirectory location="lib/java" failOnError="false" />
<scanDirectory location="lib/java/depend" failOnError="false" />
<directory location="data" failOnError="false" />
</classPath>
<modulePath />
<nativeLibraryDirectories>
<directory name="lib/native/${compiler:libDir}" />
</nativeLibraryDirectories>
<vmOptions />
</java>
<includedFiles />
<unextractableFiles />
<vmOptionsFile mode="none" overwriteMode="0" fileMode="644">
<content />
</vmOptionsFile>
<customScript mode="1" file="">
<content />
</customScript>
<infoPlist mode="1" file="">
<content />
</infoPlist>
<iconImageFiles />
</launcher>
<launcher name="cwregister" id="73" customizedId="" external="false" excludeFromMenu="true" unixMode="755" unixAutoStart="true" menuName="" icnsFile="" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="false" customMacosExecutableName="" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
<executable name="cwregister" type="1" iconSet="false" iconFile="" executableDir="bin" redirectStderr="false" stderrFile="error.log" stderrMode="overwrite" redirectStdout="false" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="2" changeWorkingDirectory="false" workingDirectory="." singleInstance="false" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="false" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
<versionInfo include="false" fileVersion="" fileDescription="" legalCopyright="" internalName="" productName="" />
</executable>
<splashScreen show="false" width="0" height="0" bitmapFile="" textOverlay="false">
<text>
<statusLine x="20" y="20" text="" fontSize="8" fontColor="0,0,0" bold="false" />
<versionLine x="20" y="40" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
</text>
</splashScreen>
<java mainClass="noaa.coastwatch.tools.cwregister" mainMode="1" vmParameters="-Djava.awt.headless=true -Xmx1024m ${compiler:vm32BitOption} ${compiler:vmLogOptions}" arguments="" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
<classPath>
<directory location="extensions" failOnError="false" />
<scanDirectory location="lib/java" failOnError="false" />
<scanDirectory location="lib/java/depend" failOnError="false" />
<directory location="data" failOnError="false" />
</classPath>
<modulePath />
<nativeLibraryDirectories>
<directory name="lib/native/${compiler:libDir}" />
</nativeLibraryDirectories>
<vmOptions />
</java>
<includedFiles />
<unextractableFiles />
<vmOptionsFile mode="none" overwriteMode="0" fileMode="644">
<content />
</vmOptionsFile>
<customScript mode="1" file="">
<content />
</customScript>
<infoPlist mode="1" file="">
<content />
</infoPlist>
<iconImageFiles />
</launcher>
<launcher name="cwregister2" id="1652" customizedId="" external="false" excludeFromMenu="true" unixMode="755" unixAutoStart="true" menuName="" icnsFile="" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="false" customMacosExecutableName="" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
<executable name="cwregister2" type="1" iconSet="false" iconFile="" executableDir="bin" redirectStderr="false" stderrFile="error.log" stderrMode="overwrite" redirectStdout="false" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="2" changeWorkingDirectory="false" workingDirectory="." singleInstance="false" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="false" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
<versionInfo include="false" fileVersion="" fileDescription="" legalCopyright="" internalName="" productName="" />
</executable>
<splashScreen show="false" width="0" height="0" bitmapFile="" textOverlay="false">
<text>
<statusLine x="20" y="20" text="" fontSize="8" fontColor="0,0,0" bold="false" />
<versionLine x="20" y="40" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
</text>
</splashScreen>
<java mainClass="noaa.coastwatch.tools.cwregister2" mainMode="1" vmParameters="-Djava.awt.headless=true -Xmx2048m ${compiler:vm32BitOption} ${compiler:vmLogOptions}" arguments="" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
<classPath>
<directory location="extensions" failOnError="false" />
<scanDirectory location="lib/java" failOnError="false" />
<scanDirectory location="lib/java/depend" failOnError="false" />
<directory location="data" failOnError="false" />
</classPath>
<modulePath />
<nativeLibraryDirectories>
<directory name="lib/native/${compiler:libDir}" />
</nativeLibraryDirectories>
<vmOptions />
</java>
<includedFiles />
<unextractableFiles />
<vmOptionsFile mode="none" overwriteMode="0" fileMode="644">
<content />
</vmOptionsFile>
<customScript mode="1" file="">
<content />
</customScript>
<infoPlist mode="1" file="">
<content />
</infoPlist>
<iconImageFiles />
</launcher>
<launcher name="cwrender" id="75" customizedId="" external="false" excludeFromMenu="true" unixMode="755" unixAutoStart="true" menuName="" icnsFile="" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="false" customMacosExecutableName="" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
<executable name="cwrender" type="1" iconSet="false" iconFile="" executableDir="bin" redirectStderr="false" stderrFile="error.log" stderrMode="overwrite" redirectStdout="false" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="2" changeWorkingDirectory="false" workingDirectory="." singleInstance="false" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="false" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
<versionInfo include="false" fileVersion="" fileDescription="" legalCopyright="" internalName="" productName="" />
</executable>
<splashScreen show="false" width="0" height="0" bitmapFile="" textOverlay="false">
<text>
<statusLine x="20" y="20" text="" fontSize="8" fontColor="0,0,0" bold="false" />
<versionLine x="20" y="40" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
</text>
</splashScreen>
<java mainClass="noaa.coastwatch.tools.cwrender" mainMode="1" vmParameters="-Djava.awt.headless=true -Xmx512m ${compiler:vm32BitOption} ${compiler:vmLogOptions}" arguments="" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
<classPath>
<directory location="extensions" failOnError="false" />
<scanDirectory location="lib/java" failOnError="false" />
<scanDirectory location="lib/java/depend" failOnError="false" />
<directory location="data" failOnError="false" />
</classPath>
<modulePath />
<nativeLibraryDirectories>
<directory name="lib/native/${compiler:libDir}" />
</nativeLibraryDirectories>
<vmOptions />
</java>
<includedFiles />
<unextractableFiles />
<vmOptionsFile mode="none" overwriteMode="0" fileMode="644">
<content />
</vmOptionsFile>
<customScript mode="1" file="">
<content />
</customScript>
<infoPlist mode="1" file="">
<content />
</infoPlist>
<iconImageFiles />
</launcher>
<launcher name="cwsample" id="77" customizedId="" external="false" excludeFromMenu="true" unixMode="755" unixAutoStart="true" menuName="" icnsFile="" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="false" customMacosExecutableName="" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
<executable name="cwsample" type="1" iconSet="false" iconFile="" executableDir="bin" redirectStderr="false" stderrFile="error.log" stderrMode="overwrite" redirectStdout="false" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="2" changeWorkingDirectory="false" workingDirectory="." singleInstance="false" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="false" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
<versionInfo include="false" fileVersion="" fileDescription="" legalCopyright="" internalName="" productName="" />
</executable>
<splashScreen show="false" width="0" height="0" bitmapFile="" textOverlay="false">
<text>
<statusLine x="20" y="20" text="" fontSize="8" fontColor="0,0,0" bold="false" />
<versionLine x="20" y="40" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
</text>
</splashScreen>
<java mainClass="noaa.coastwatch.tools.cwsample" mainMode="1" vmParameters="-Djava.awt.headless=true ${compiler:vm32BitOption} ${compiler:vmLogOptions}" arguments="" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
<classPath>
<directory location="extensions" failOnError="false" />
<scanDirectory location="lib/java" failOnError="false" />
<scanDirectory location="lib/java/depend" failOnError="false" />
<directory location="data" failOnError="false" />
</classPath>
<modulePath />
<nativeLibraryDirectories>
<directory name="lib/native/${compiler:libDir}" />
</nativeLibraryDirectories>
<vmOptions />
</java>
<includedFiles />
<unextractableFiles />
<vmOptionsFile mode="none" overwriteMode="0" fileMode="644">
<content />
</vmOptionsFile>
<customScript mode="1" file="">
<content />
</customScript>
<infoPlist mode="1" file="">
<content />
</infoPlist>
<iconImageFiles />
</launcher>
<launcher name="cwstats" id="79" customizedId="" external="false" excludeFromMenu="true" unixMode="755" unixAutoStart="true" menuName="" icnsFile="" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="false" customMacosExecutableName="" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
<executable name="cwstats" type="1" iconSet="false" iconFile="" executableDir="bin" redirectStderr="false" stderrFile="error.log" stderrMode="overwrite" redirectStdout="false" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="2" changeWorkingDirectory="false" workingDirectory="." singleInstance="false" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="false" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
<versionInfo include="false" fileVersion="" fileDescription="" legalCopyright="" internalName="" productName="" />
</executable>
<splashScreen show="false" width="0" height="0" bitmapFile="" textOverlay="false">
<text>
<statusLine x="20" y="20" text="" fontSize="8" fontColor="0,0,0" bold="false" />
<versionLine x="20" y="40" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
</text>
</splashScreen>
<java mainClass="noaa.coastwatch.tools.cwstats" mainMode="1" vmParameters="-Djava.awt.headless=true ${compiler:vm32BitOption} ${compiler:vmLogOptions}" arguments="" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
<classPath>
<directory location="extensions" failOnError="false" />
<scanDirectory location="lib/java" failOnError="false" />
<scanDirectory location="lib/java/depend" failOnError="false" />
<directory location="data" failOnError="false" />
</classPath>
<modulePath />
<nativeLibraryDirectories>
<directory name="lib/native/${compiler:libDir}" />
</nativeLibraryDirectories>
<vmOptions />
</java>
<includedFiles />
<unextractableFiles />
<vmOptionsFile mode="none" overwriteMode="0" fileMode="644">
<content />
</vmOptionsFile>
<customScript mode="1" file="">
<content />
</customScript>
<infoPlist mode="1" file="">
<content />
</infoPlist>
<iconImageFiles />
</launcher>
<launcher name="cwautonav" id="147" customizedId="" external="false" excludeFromMenu="true" unixMode="755" unixAutoStart="true" menuName="" icnsFile="" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="false" customMacosExecutableName="" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
<executable name="cwautonav" type="1" iconSet="false" iconFile="" executableDir="bin" redirectStderr="false" stderrFile="error.log" stderrMode="overwrite" redirectStdout="false" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="2" changeWorkingDirectory="false" workingDirectory="." singleInstance="false" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="false" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
<versionInfo include="false" fileVersion="" fileDescription="" legalCopyright="" internalName="" productName="" />
</executable>
<splashScreen show="false" width="0" height="0" bitmapFile="" textOverlay="false">
<text>
<statusLine x="20" y="20" text="" fontSize="8" fontColor="0,0,0" bold="false" />
<versionLine x="20" y="40" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
</text>
</splashScreen>
<java mainClass="noaa.coastwatch.tools.cwautonav" mainMode="1" vmParameters="-Djava.awt.headless=true ${compiler:vm32BitOption} ${compiler:vmLogOptions}" arguments="" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
<classPath>
<directory location="extensions" failOnError="false" />
<scanDirectory location="lib/java" failOnError="false" />
<scanDirectory location="lib/java/depend" failOnError="false" />
<directory location="data" failOnError="false" />
</classPath>
<modulePath />
<nativeLibraryDirectories>
<directory name="lib/native/${compiler:libDir}" />
</nativeLibraryDirectories>
<vmOptions />
</java>
<includedFiles />
<unextractableFiles />
<vmOptionsFile mode="none" overwriteMode="0" fileMode="644">
<content />
</vmOptionsFile>
<customScript mode="1" file="">
<content />
</customScript>
<infoPlist mode="1" file="">
<content />
</infoPlist>
<iconImageFiles />
</launcher>
<launcher name="hdatt" id="159" customizedId="" external="false" excludeFromMenu="true" unixMode="755" unixAutoStart="true" menuName="" icnsFile="" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="false" customMacosExecutableName="" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
<executable name="hdatt" type="1" iconSet="false" iconFile="" executableDir="bin" redirectStderr="false" stderrFile="error.log" stderrMode="overwrite" redirectStdout="false" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="2" changeWorkingDirectory="false" workingDirectory="." singleInstance="false" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="false" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
<versionInfo include="false" fileVersion="" fileDescription="" legalCopyright="" internalName="" productName="" />
</executable>
<splashScreen show="false" width="-1" height="-1" bitmapFile="" textOverlay="false">
<text>
<statusLine x="20" y="20" text="" fontSize="8" fontColor="0,0,0" bold="false" />
<versionLine x="20" y="40" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
</text>
</splashScreen>
<java mainClass="noaa.coastwatch.tools.hdatt" mainMode="1" vmParameters="-Djava.awt.headless=true ${compiler:vm32BitOption} ${compiler:vmLogOptions}" arguments="" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
<classPath>
<directory location="extensions" failOnError="false" />
<scanDirectory location="lib/java" failOnError="false" />
<scanDirectory location="lib/java/depend" failOnError="false" />
</classPath>
<modulePath />
<nativeLibraryDirectories>
<directory name="lib/native/${compiler:libDir}" />
</nativeLibraryDirectories>
<vmOptions />
</java>
<includedFiles />
<unextractableFiles />
<vmOptionsFile mode="none" overwriteMode="0" fileMode="644">
<content />
</vmOptionsFile>
<customScript mode="1" file="">
<content />
</customScript>
<infoPlist mode="1" file="">
<content />
</infoPlist>
<iconImageFiles />
</launcher>
<launcher name="cwscript" id="716" customizedId="" external="false" excludeFromMenu="true" unixMode="755" unixAutoStart="true" menuName="" icnsFile="" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="false" customMacosExecutableName="" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
<executable name="cwscript" type="1" iconSet="false" iconFile="" executableDir="bin" redirectStderr="false" stderrFile="error.log" stderrMode="overwrite" redirectStdout="false" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="2" changeWorkingDirectory="false" workingDirectory="." singleInstance="false" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="false" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
<versionInfo include="false" fileVersion="" fileDescription="" legalCopyright="" internalName="" productName="" />
</executable>
<splashScreen show="false" width="0" height="0" bitmapFile="" textOverlay="false">
<text>
<statusLine x="20" y="20" text="" fontSize="8" fontColor="0,0,0" bold="false" />
<versionLine x="20" y="40" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
</text>
</splashScreen>
<java mainClass="noaa.coastwatch.tools.cwscript" mainMode="1" vmParameters="-Djava.awt.headless=true -Xmx512m ${compiler:vm32BitOption} ${compiler:vmLogOptions}" arguments="" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
<classPath>
<directory location="extensions" failOnError="false" />
<scanDirectory location="lib/java" failOnError="false" />
<scanDirectory location="lib/java/depend" failOnError="false" />
<directory location="data" failOnError="false" />
</classPath>
<modulePath />
<nativeLibraryDirectories>
<directory name="lib/native/${compiler:libDir}" />
</nativeLibraryDirectories>
<vmOptions />
</java>
<includedFiles />
<unextractableFiles />
<vmOptionsFile mode="none" overwriteMode="0" fileMode="644">
<content />
</vmOptionsFile>
<customScript mode="1" file="">
<content />
</customScript>
<infoPlist mode="1" file="">
<content />
</infoPlist>
<iconImageFiles />
</launcher>
<launcher name="cwgscript" id="852" customizedId="" external="false" excludeFromMenu="true" unixMode="755" unixAutoStart="true" menuName="" icnsFile="" customMacBundleIdentifier="false" macBundleIdentifier="" swtApp="false" fileset="" macBundleBinary="JavaApplicationStub" addMacEntitlements="false" macEntitlementsFile="" useCustomMacosExecutableName="false" customMacosExecutableName="" useJavaMinVersionOverride="false" javaMinVersionOverride="" useJavaMaxVersionOverride="false" javaMaxVersionOverride="" checkUpdater="false" updateExecutionMode="unattendedProgress" unattendedUpdateTitle="${i18n:updater.WindowTitle(&quot;${compiler:sys.fullName}&quot;)}">
<executable name="cwgscript" type="1" iconSet="false" iconFile="" executableDir="bin" redirectStderr="false" stderrFile="error.log" stderrMode="overwrite" redirectStdout="false" stdoutFile="output.log" stdoutMode="overwrite" failOnStderrOutput="true" executableMode="2" changeWorkingDirectory="false" workingDirectory="." singleInstance="false" serviceStartType="2" serviceDependencies="" serviceDescription="" jreLocation="" executionLevel="asInvoker" checkConsoleParameter="false" globalSingleInstance="false" singleInstanceActivate="true" dpiAware="java9+">
<versionInfo include="false" fileVersion="" fileDescription="" legalCopyright="" internalName="" productName="" />
</executable>
<splashScreen show="false" width="0" height="0" bitmapFile="" textOverlay="false">
<text>
<statusLine x="20" y="20" text="" fontSize="8" fontColor="0,0,0" bold="false" />
<versionLine x="20" y="40" text="version ${compiler:sys.version}" fontSize="8" fontColor="0,0,0" bold="false" />
</text>
</splashScreen>
<java mainClass="noaa.coastwatch.tools.cwscript" mainMode="1" vmParameters="-Xmx512m ${compiler:vm32BitOption} ${compiler:vmLogOptions}" arguments="" allowVMPassthroughParameters="true" preferredVM="" bundleRuntime="true">
<classPath>
<directory location="extensions" failOnError="false" />
<scanDirectory location="lib/java" failOnError="false" />
<scanDirectory location="lib/java/depend" failOnError="false" />
<directory location="data" failOnError="false" />
</classPath>
<modulePath />
<nativeLibraryDirectories>
<directory name="lib/native/${compiler:libDir}" />
</nativeLibraryDirectories>
<vmOptions />
</java>
<includedFiles />
<unextractableFiles />
<vmOptionsFile mode="none" overwriteMode="0" fileMode="644">
<content />
</vmOptionsFile>
<customScript mode="1" file="">
<content />
</customScript>
<infoPlist mode="1" file="">
<content />
</infoPlist>
<iconImageFiles />
</launcher>
</launchers>
<installerGui installerType="1" addOnAppId="" suggestPreviousLocations="true" autoUpdateDescriptorUrl="http://www.terrenus.ca/download/cwutils/latest/updates.xml" useAutoUpdateBaseUrl="false" autoUpdateBaseUrl="">
<staticMembers script="" />
<customCode />
<autoUpdate useMinUpdatableVersion="false" minUpdatableVersion="" useMaxUpdatableVersion="false" maxUpdatableVersion="">
<commentFiles />
<customAttributes />
</autoUpdate>
<applications>
<application name="" id="installer" customizedId="" beanClass="com.install4j.runtime.beans.applications.InstallerApplication" enabled="true" commentSet="false" comment="" actionElevationType="none" styleId="1033" fileset="" customIcnsFile="${compiler:iconDir}/software.icns" customIcoFile="${compiler:iconDir}/software.ico" macEntitlementsFile="" automaticLauncherIntegration="false" launchMode="startupFirstWindow" launchInNewProcess="false" launchSchedule="updateSchedule" allLaunchers="true">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.applications.InstallerApplication" id="InstallerApplication0">
<void property="allowUnattended">
<boolean>false</boolean>
</void>
<void property="customIconImageFiles">
<void method="add">
<object class="com.install4j.api.beans.ExternalFile">
<string>${compiler:iconDir}/software_32x32.png</string>
</object>
</void>
<void method="add">
<object class="com.install4j.api.beans.ExternalFile">
<string>${compiler:iconDir}/software_64x64.png</string>
</object>
</void>
<void method="add">
<object class="com.install4j.api.beans.ExternalFile">
<string>${compiler:iconDir}/software_128x128.png</string>
</object>
</void>
</void>
<void property="frameSizeClientArea">
<boolean>false</boolean>
</void>
<void property="resizable">
<boolean>false</boolean>
</void>
<void property="useCustomIcon">
<boolean>true</boolean>
</void>
</object>
</java>
</serializedBean>
<styleOverrides>
<styleOverride name="Custom watermark" enabled="true">
<formComponent name="Watermark" id="1037" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.SeparatorComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.formcomponents.SeparatorComponent" />
</java>
</serializedBean>
<initScript />
<visibilityScript />
<externalParametrizationPropertyNames />
</formComponent>
</styleOverride>
</styleOverrides>
<customScript mode="1" file="">
<content />
</customScript>
<launcherIds />
<variables />
<startup>
<screen name="" id="220" 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="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.screens.StartupScreen" />
</java>
</serializedBean>
<styleOverrides />
<condition />
<validation />
<preActivation />
<postActivation />
<actions>
<action name="" id="407" customizedId="" beanClass="com.install4j.runtime.beans.actions.misc.RequestPrivilegesAction" enabled="true" commentSet="false" comment="" actionElevationType="none" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" failureStrategy="1" errorMessage="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.actions.misc.RequestPrivilegesAction" />
</java>
</serializedBean>
<condition />
</action>
</actions>
<formComponents />
</screen>
</startup>
<screens>
<screen name="" id="221" customizedId="" beanClass="com.install4j.runtime.beans.screens.WelcomeScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="1039" rollbackBarrier="false" rollbackBarrierExitCode="1" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.screens.WelcomeScreen" />
</java>
</serializedBean>
<styleOverrides />
<condition />
<validation />
<preActivation />
<postActivation />
<actions />
<formComponents>
<formComponent name="" id="859" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
<void property="labelText">
<string>${form:welcomeMessage}</string>
</void>
</object>
</java>
</serializedBean>
<initScript />
<visibilityScript>!context.isConsole()</visibilityScript>
<externalParametrizationPropertyNames />
</formComponent>
<formComponent name="" id="860" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.ConsoleHandlerFormComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.formcomponents.ConsoleHandlerFormComponent">
<void property="consoleScript">
<object class="com.install4j.api.beans.ScriptProperty">
<void property="value">
<string>String message = context.getMessage("ConsoleWelcomeLabel", context.getApplicationName());
return console.askOkCancel(message, true);
</string>
</void>
</object>
</void>
</object>
</java>
</serializedBean>
<initScript />
<visibilityScript />
<externalParametrizationPropertyNames />
</formComponent>
<formComponent name="" id="861" 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">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.formcomponents.UpdateAlertComponent" />
</java>
</serializedBean>
<initScript />
<visibilityScript />
<externalParametrizationPropertyNames>
<propertyName>updateCheck</propertyName>
</externalParametrizationPropertyNames>
</formComponent>
<formComponent name="" id="862" 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">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
<void property="labelText">
<string>${i18n:ClickNext}</string>
</void>
</object>
</java>
</serializedBean>
<initScript />
<visibilityScript />
<externalParametrizationPropertyNames />
</formComponent>
</formComponents>
</screen>
<screen name="" id="222" customizedId="" beanClass="com.install4j.runtime.beans.screens.LicenseScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="1" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.screens.LicenseScreen" />
</java>
</serializedBean>
<styleOverrides />
<condition />
<validation />
<preActivation />
<postActivation />
<actions />
<formComponents>
<formComponent name="" id="865" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
<void property="labelText">
<string>${i18n:LicenseLabel3}</string>
</void>
</object>
</java>
</serializedBean>
<initScript />
<visibilityScript />
<externalParametrizationPropertyNames />
</formComponent>
<formComponent name="" id="866" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.LicenseComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="true" externalParametrizationName="License Agreement" externalParametrizationMode="include">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.formcomponents.LicenseComponent" id="LicenseComponent0">
<void property="displayedText">
<string>&lt;html&gt;
&lt;p&gt;
&lt;b&gt;Copyright (c) 1998-2019 National Oceanic and Atmospheric Administration&lt;br&gt;
All rights reserved.&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
Developed by:&lt;br&gt;
&amp;emsp;CoastWatch / OceanWatch&lt;br&gt;
&amp;emsp;Center for Satellite Applications and Research&lt;br&gt;
&amp;emsp;http://coastwatch.noaa.gov
&lt;/p&gt;
&lt;p&gt;
Permission is hereby granted, free of charge, to any
person obtaining a copy of this software and associated
documentation files (the "Software"), to deal with the
Software without restriction, including without
limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the
Software is furnished to do so, subject to the
following conditions:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Redistributions of source code must retain the
above copyright notice, this list of conditions
and the following disclaimers.
&lt;/li&gt;
&lt;li&gt;
Redistributions in binary form must reproduce the
above copyright notice, this list of conditions
and the following disclaimers in the documentation
and/or other materials provided with the
distribution.
&lt;/li&gt;
&lt;li&gt;
In addition, redistributions of modified forms
of the source or binary code must carry prominent
notices stating that the original code was
changed and the date of the change.
&lt;/li&gt;
&lt;li&gt;
Neither the names of CoastWatch / OceanWatch,
Center for Satellite Applications and Research,
nor the names of its contributors may be used to
endorse or promote products derived from this
Software without specific prior written
permission.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE
FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS WITH THE SOFTWARE.
&lt;/p&gt;
&lt;br&gt;
&lt;/html&gt;</string>
</void>
<void id="LocalizedExternalFile0" property="displayedTextFile">
<void property="languageIdToExternalFile">
<void method="put">
<string>en</string>
<object class="com.install4j.api.beans.ExternalFile">
<string>./doc/license.txt</string>
</object>
</void>
</void>
</void>
<void property="fillVertical">
<boolean>true</boolean>
</void>
<void property="readAllRequired">
<boolean>true</boolean>
</void>
<void property="textSource">
<object class="java.lang.Enum" method="valueOf">
<class>com.install4j.runtime.beans.screens.components.TextSource</class>
<string>DIRECT</string>
</object>
</void>
</object>
</java>
</serializedBean>
<initScript />
<visibilityScript />
<externalParametrizationPropertyNames>
<propertyName>textSource</propertyName>
<propertyName>displayedText</propertyName>
<propertyName>displayedTextFile</propertyName>
<propertyName>variableName</propertyName>
<propertyName>acceptInitiallySelected</propertyName>
<propertyName>readAllRequired</propertyName>
</externalParametrizationPropertyNames>
</formComponent>
</formComponents>
</screen>
<screen name="" id="223" customizedId="" beanClass="com.install4j.runtime.beans.screens.InstallationDirectoryScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="1" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.screens.InstallationDirectoryScreen" />
</java>
</serializedBean>
<styleOverrides />
<condition />
<validation />
<preActivation />
<postActivation />
<actions />
<formComponents>
<formComponent name="" id="869" 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">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
<void property="labelText">
<string>${i18n:SelectDirLabel(${compiler:sys.fullName})}</string>
</void>
</object>
</java>
</serializedBean>
<initScript />
<visibilityScript />
<externalParametrizationPropertyNames />
</formComponent>
<formComponent name="" id="870" 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">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.formcomponents.InstallationDirectoryChooserComponent">
<void property="requestFocus">
<boolean>true</boolean>
</void>
</object>
</java>
</serializedBean>
<initScript />
<visibilityScript />
<externalParametrizationPropertyNames>
<propertyName>suggestAppDir</propertyName>
<propertyName>validateApplicationId</propertyName>
<propertyName>existingDirWarning</propertyName>
<propertyName>checkWritable</propertyName>
<propertyName>manualEntryAllowed</propertyName>
<propertyName>checkFreeSpace</propertyName>
<propertyName>showRequiredDiskSpace</propertyName>
<propertyName>showFreeDiskSpace</propertyName>
<propertyName>allowSpacesOnUnix</propertyName>
<propertyName>validationScript</propertyName>
<propertyName>standardValidation</propertyName>
</externalParametrizationPropertyNames>
</formComponent>
</formComponents>
</screen>
<screen name="" id="224" customizedId="" beanClass="com.install4j.runtime.beans.screens.ComponentsScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="1" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.screens.ComponentsScreen" />
</java>
</serializedBean>
<styleOverrides />
<condition />
<validation />
<preActivation />
<postActivation />
<actions />
<formComponents>
<formComponent name="" id="873" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
<void property="labelText">
<string>${i18n:SelectComponentsLabel2}</string>
</void>
</object>
</java>
</serializedBean>
<initScript />
<visibilityScript>!context.isConsole()</visibilityScript>
<externalParametrizationPropertyNames />
</formComponent>
<formComponent name="" id="874" 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">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.formcomponents.ComponentSelectorComponent">
<void property="fillVertical">
<boolean>true</boolean>
</void>
</object>
</java>
</serializedBean>
<initScript />
<visibilityScript />
<externalParametrizationPropertyNames>
<propertyName>selectionChangedScript</propertyName>
</externalParametrizationPropertyNames>
</formComponent>
</formComponents>
</screen>
<screen name="" id="225" customizedId="" beanClass="com.install4j.runtime.beans.screens.StandardProgramGroupScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="1" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.screens.StandardProgramGroupScreen">
<void property="programGroupName">
<string>${compiler:sys.fullName}</string>
</void>
</object>
</java>
</serializedBean>
<styleOverrides />
<condition />
<validation />
<preActivation />
<postActivation />
<actions />
<formComponents />
</screen>
<screen name="" id="226" customizedId="" beanClass="com.install4j.runtime.beans.screens.FileAssociationsScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="1" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.screens.FileAssociationsScreen" />
</java>
</serializedBean>
<styleOverrides />
<condition />
<validation />
<preActivation />
<postActivation />
<actions />
<formComponents>
<formComponent name="" id="878" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
<void property="labelText">
<string>${i18n:SelectAssociationsLabel}</string>
</void>
</object>
</java>
</serializedBean>
<initScript />
<visibilityScript />
<externalParametrizationPropertyNames />
</formComponent>
<formComponent name="" id="879" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.FileAssociationsComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="true" externalParametrizationName="File Associations" externalParametrizationMode="include">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.formcomponents.FileAssociationsComponent">
<void property="fillVertical">
<boolean>true</boolean>
</void>
</object>
</java>
</serializedBean>
<initScript />
<visibilityScript />
<externalParametrizationPropertyNames>
<propertyName>showSelectionButtons</propertyName>
<propertyName>selectionButtonPosition</propertyName>
</externalParametrizationPropertyNames>
</formComponent>
</formComponents>
</screen>
<screen name="" id="227" customizedId="" beanClass="com.install4j.runtime.beans.screens.InstallationScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="true" rollbackBarrierExitCode="1" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.screens.InstallationScreen" />
</java>
</serializedBean>
<styleOverrides />
<condition />
<validation />
<preActivation />
<postActivation />
<actions>
<action name="" id="228" customizedId="" beanClass="com.install4j.runtime.beans.actions.UninstallPreviousAction" enabled="true" commentSet="false" comment="" actionElevationType="none" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" failureStrategy="1" errorMessage="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.actions.UninstallPreviousAction" />
</java>
</serializedBean>
<condition />
</action>
<action name="" id="229" customizedId="" beanClass="com.install4j.runtime.beans.actions.InstallFilesAction" enabled="true" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" failureStrategy="2" errorMessage="${i18n:FileCorrupted}">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.actions.InstallFilesAction" />
</java>
</serializedBean>
<condition />
</action>
<action name="" id="230" customizedId="" beanClass="com.install4j.runtime.beans.actions.desktop.CreateProgramGroupAction" enabled="true" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" failureStrategy="1" errorMessage="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.actions.desktop.CreateProgramGroupAction" id="CreateProgramGroupAction0">
<void property="addUninstaller">
<boolean>true</boolean>
</void>
<void property="programGroupEntryConfigs">
<void method="add">
<object class="com.install4j.runtime.beans.screens.components.ProgramGroupFileConfig">
<void property="name">
<string>User's Guide</string>
</void>
<void property="target">
<object class="java.io.File">
<string>doc/cwutils_ug_3_5_1.pdf</string>
</object>
</void>
</object>
</void>
</void>
<void property="uninstallerMenuName">
<string>${i18n:UninstallerMenuEntry(${compiler:sys.fullName})}</string>
</void>
</object>
</java>
</serializedBean>
<condition />
</action>
<action name="" id="231" customizedId="" beanClass="com.install4j.runtime.beans.actions.desktop.RegisterAddRemoveAction" enabled="true" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" failureStrategy="1" errorMessage="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.actions.desktop.RegisterAddRemoveAction">
<void property="itemName">
<string>${compiler:sys.fullName} ${compiler:sys.version}</string>
</void>
</object>
</java>
</serializedBean>
<condition />
</action>
<action name="" id="232" customizedId="" beanClass="com.install4j.runtime.beans.actions.desktop.CreateFileAssociationAction" enabled="true" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" failureStrategy="1" errorMessage="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.actions.desktop.CreateFileAssociationAction">
<void property="description">
<string>Hierarchical Data Format (HDF)</string>
</void>
<void property="extension">
<string>hdf</string>
</void>
<void property="launcherId">
<string>7</string>
</void>
<void property="macIconFile">
<object class="com.install4j.api.beans.ExternalFile">
<string />
</object>
</void>
<void property="windowsIconFile">
<object class="com.install4j.api.beans.ExternalFile">
<string />
</object>
</void>
</object>
</java>
</serializedBean>
<condition />
</action>
<action name="" id="530" customizedId="" beanClass="com.install4j.runtime.beans.actions.desktop.CreateFileAssociationAction" enabled="true" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" failureStrategy="1" errorMessage="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.actions.desktop.CreateFileAssociationAction">
<void property="description">
<string>Network Common Data Form (NetCDF)</string>
</void>
<void property="extension">
<string>nc</string>
</void>
<void property="launcherId">
<string>7</string>
</void>
<void property="macIconFile">
<object class="com.install4j.api.beans.ExternalFile">
<string />
</object>
</void>
<void property="windowsIconFile">
<object class="com.install4j.api.beans.ExternalFile">
<string />
</object>
</void>
</object>
</java>
</serializedBean>
<condition />
</action>
</actions>
<formComponents>
<formComponent name="" id="888" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.ProgressComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.formcomponents.ProgressComponent">
<void property="initialStatusMessage">
<string>${i18n:WizardPreparing}</string>
</void>
</object>
</java>
</serializedBean>
<initScript />
<visibilityScript />
<externalParametrizationPropertyNames />
</formComponent>
</formComponents>
</screen>
<screen name="" id="331" customizedId="" beanClass="com.install4j.runtime.beans.screens.FormScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="1" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.screens.FormScreen" />
</java>
</serializedBean>
<styleOverrides />
<condition />
<validation />
<preActivation />
<postActivation />
<actions />
<formComponents>
<formComponent name="" id="332" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.UpdateScheduleSelectorComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.formcomponents.UpdateScheduleSelectorComponent">
<void property="initialUpdateSchedule">
<object class="java.lang.Enum" method="valueOf">
<class>com.install4j.api.update.UpdateSchedule</class>
<string>WEEKLY</string>
</object>
</void>
</object>
</java>
</serializedBean>
<initScript />
<visibilityScript />
<externalParametrizationPropertyNames />
</formComponent>
</formComponents>
</screen>
<screen name="" id="234" customizedId="" beanClass="com.install4j.runtime.beans.screens.FinishedScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="1039" rollbackBarrier="false" rollbackBarrierExitCode="1" backButton="2" finishScreen="true" wizardIndexChangeType="unchanged" wizardIndexKey="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.screens.FinishedScreen" />
</java>
</serializedBean>
<styleOverrides />
<condition />
<validation />
<preActivation />
<postActivation />
<actions />
<formComponents>
<formComponent name="" id="892" 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">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
<void property="labelText">
<string>${form:finishedMessage}</string>
</void>
</object>
</java>
</serializedBean>
<initScript />
<visibilityScript />
<externalParametrizationPropertyNames />
</formComponent>
</formComponents>
</screen>
</screens>
</application>
<application name="" id="uninstaller" customizedId="" beanClass="com.install4j.runtime.beans.applications.UninstallerApplication" enabled="true" commentSet="false" comment="" actionElevationType="none" styleId="1033" fileset="" customIcnsFile="" customIcoFile="" macEntitlementsFile="" automaticLauncherIntegration="false" launchMode="startupFirstWindow" launchInNewProcess="false" launchSchedule="updateSchedule" allLaunchers="true">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.applications.UninstallerApplication">
<void property="allowUnattended">
<boolean>false</boolean>
</void>
<void property="customMacosExecutableName">
<string>${i18n:UninstallerMenuEntry(${compiler:sys.fullName})}</string>
</void>
<void property="frameSizeClientArea">
<boolean>false</boolean>
</void>
<void property="resizable">
<boolean>false</boolean>
</void>
<void property="useCustomMacosExecutableName">
<boolean>true</boolean>
</void>
</object>
</java>
</serializedBean>
<styleOverrides>
<styleOverride name="Custom watermark" enabled="true">
<formComponent name="Watermark" id="1037" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.SeparatorComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.formcomponents.SeparatorComponent" />
</java>
</serializedBean>
<initScript />
<visibilityScript />
<externalParametrizationPropertyNames />
</formComponent>
</styleOverride>
</styleOverrides>
<customScript mode="1" file="">
<content />
</customScript>
<launcherIds />
<variables />
<startup>
<screen name="" id="236" 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="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.screens.StartupScreen" />
</java>
</serializedBean>
<styleOverrides />
<condition />
<validation />
<preActivation />
<postActivation />
<actions>
<action name="" id="410" customizedId="" beanClass="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" enabled="true" commentSet="false" comment="" actionElevationType="inherit" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" failureStrategy="1" errorMessage="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" />
</java>
</serializedBean>
<condition />
</action>
<action name="" id="408" customizedId="" beanClass="com.install4j.runtime.beans.actions.misc.RequireInstallerPrivilegesAction" enabled="true" commentSet="false" comment="" actionElevationType="none" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" failureStrategy="1" errorMessage="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.actions.misc.RequireInstallerPrivilegesAction" />
</java>
</serializedBean>
<condition />
</action>
</actions>
<formComponents />
</screen>
</startup>
<screens>
<screen name="" id="237" customizedId="" beanClass="com.install4j.runtime.beans.screens.UninstallWelcomeScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="1039" rollbackBarrier="false" rollbackBarrierExitCode="1" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.screens.UninstallWelcomeScreen" />
</java>
</serializedBean>
<styleOverrides />
<condition />
<validation />
<preActivation />
<postActivation />
<actions />
<formComponents>
<formComponent name="" id="899" 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">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
<void property="labelText">
<string>${form:welcomeMessage}</string>
</void>
</object>
</java>
</serializedBean>
<initScript />
<visibilityScript>!context.isConsole()</visibilityScript>
<externalParametrizationPropertyNames />
</formComponent>
<formComponent name="" id="900" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.ConsoleHandlerFormComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.formcomponents.ConsoleHandlerFormComponent">
<void property="consoleScript">
<object class="com.install4j.api.beans.ScriptProperty">
<void property="value">
<string>String message = context.getMessage("ConfirmUninstall", context.getApplicationName());
return console.askYesNo(message, true);
</string>
</void>
</object>
</void>
</object>
</java>
</serializedBean>
<initScript />
<visibilityScript />
<externalParametrizationPropertyNames />
</formComponent>
</formComponents>
</screen>
<screen name="" id="238" customizedId="" beanClass="com.install4j.runtime.beans.screens.UninstallationScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="1" backButton="2" finishScreen="false" wizardIndexChangeType="unchanged" wizardIndexKey="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.screens.UninstallationScreen" />
</java>
</serializedBean>
<styleOverrides />
<condition />
<validation />
<preActivation />
<postActivation />
<actions>
<action name="" id="239" customizedId="" beanClass="com.install4j.runtime.beans.actions.UninstallFilesAction" enabled="true" commentSet="false" comment="" actionElevationType="elevated" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" failureStrategy="1" errorMessage="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.actions.UninstallFilesAction" />
</java>
</serializedBean>
<condition />
</action>
</actions>
<formComponents>
<formComponent name="" id="904" customizedId="" beanClass="com.install4j.runtime.beans.formcomponents.ProgressComponent" enabled="true" commentSet="false" comment="" insetTop="" insetLeft="" insetBottom="" insetRight="" resetInitOnPrevious="false" useExternalParametrization="false" externalParametrizationName="" externalParametrizationMode="all">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.formcomponents.ProgressComponent">
<void property="initialStatusMessage">
<string>${i18n:UninstallerPreparing}</string>
</void>
</object>
</java>
</serializedBean>
<initScript />
<visibilityScript />
<externalParametrizationPropertyNames />
</formComponent>
</formComponents>
</screen>
<screen name="" id="240" customizedId="" beanClass="com.install4j.runtime.beans.screens.UninstallFailureScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="" rollbackBarrier="false" rollbackBarrierExitCode="1" backButton="2" finishScreen="true" wizardIndexChangeType="unchanged" wizardIndexKey="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.screens.UninstallFailureScreen" />
</java>
</serializedBean>
<styleOverrides />
<condition />
<validation />
<preActivation />
<postActivation />
<actions />
<formComponents />
</screen>
<screen name="" id="241" customizedId="" beanClass="com.install4j.runtime.beans.screens.UninstallSuccessScreen" enabled="true" commentSet="false" comment="" actionElevationType="inherit" styleId="1039" rollbackBarrier="false" rollbackBarrierExitCode="1" backButton="2" finishScreen="true" wizardIndexChangeType="unchanged" wizardIndexKey="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.screens.UninstallSuccessScreen" />
</java>
</serializedBean>
<styleOverrides />
<condition />
<validation />
<preActivation />
<postActivation />
<actions />
<formComponents>
<formComponent name="" id="907" 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">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
<void property="labelText">
<string>${form:successMessage}</string>
</void>
</object>
</java>
</serializedBean>
<initScript />
<visibilityScript />
<externalParametrizationPropertyNames />
</formComponent>
</formComponents>
</screen>
</screens>
</application>
<application name="Updater with silent version check" id="295" customizedId="" beanClass="com.install4j.runtime.beans.applications.CustomApplication" enabled="false" commentSet="false" comment="" actionElevationType="none" styleId="" fileset="" customIcnsFile="${compiler:sys.install4jHome}/resource/macos/updater.icns" customIcoFile="${compiler:sys.install4jHome}/resource/updater.ico" macEntitlementsFile="" automaticLauncherIntegration="true" launchMode="startupFirstWindow" launchInNewProcess="false" launchSchedule="updateSchedule" allLaunchers="false">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.applications.CustomApplication" id="CustomApplication0">
<void property="customIconImageFiles">
<void method="add">
<object class="com.install4j.api.beans.ExternalFile">
<string>${compiler:sys.install4jHome}/resource/updater_16.png</string>
</object>
</void>
<void method="add">
<object class="com.install4j.api.beans.ExternalFile">
<string>${compiler:sys.install4jHome}/resource/updater_32.png</string>
</object>
</void>
<void method="add">
<object class="com.install4j.api.beans.ExternalFile">
<string>${compiler:sys.install4jHome}/resource/updater_48.png</string>
</object>
</void>
</void>
<void property="executableName">
<string>automaticUpdater</string>
</void>
<void property="useCustomIcon">
<boolean>true</boolean>
</void>
<void property="windowTitle">
<string>${i18n:updater.WindowTitle("${compiler:sys.fullName}")}</string>
</void>
</object>
</java>
</serializedBean>
<styleOverrides />
<customScript mode="1" file="">
<content />
</customScript>
<launcherIds>
<launcher id="7" />
<launcher id="13" />
<launcher id="22" />
</launcherIds>
<variables />
<startup>
<screen name="" id="296" 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="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.screens.StartupScreen" />
</java>
</serializedBean>
<styleOverrides />
<condition />
<validation />
<preActivation />
<postActivation />
<actions>
<action name="" id="322" customizedId="" beanClass="com.install4j.runtime.beans.actions.update.CheckForUpdateAction" enabled="true" commentSet="false" comment="" actionElevationType="none" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" failureStrategy="2" errorMessage="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.actions.update.CheckForUpdateAction">
<void property="showError">
<boolean>false</boolean>
</void>
<void property="url">
<string>${compiler:sys.updatesUrl}</string>
</void>
<void property="variable">
<string>updateDescriptor</string>
</void>
</object>
</java>
</serializedBean>
<condition />
</action>
<action name="Update descriptor entry" id="323" customizedId="" beanClass="com.install4j.runtime.beans.actions.control.SetVariableAction" enabled="true" commentSet="false" comment="" actionElevationType="inherit" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" failureStrategy="2" errorMessage="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.actions.control.SetVariableAction">
<void property="failIfNull">
<boolean>true</boolean>
</void>
<void property="script">
<object class="com.install4j.api.beans.ScriptProperty">
<void property="value">
<string>((UpdateDescriptor)context.getVariable("updateDescriptor")).getPossibleUpdateEntry()</string>
</void>
</object>
</void>
<void property="variableName">
<string>updateDescriptorEntry</string>
</void>
</object>
</java>
</serializedBean>
<condition />
</action>
<group name="Update available" id="324" customizedId="" beanClass="com.install4j.runtime.beans.groups.ActionGroup" enabled="true" commentSet="false" comment="" actionElevationType="inherit">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.groups.ActionGroup">
<void property="conditionExpression">
<object class="com.install4j.api.beans.ScriptProperty">
<void property="value">
<string>context.getVariable("updateDescriptorEntry") != null</string>
</void>
</object>
</void>
</object>
</java>
</serializedBean>
<beans>
<action name="New version" id="325" customizedId="" beanClass="com.install4j.runtime.beans.actions.control.SetVariableAction" enabled="true" commentSet="false" comment="" actionElevationType="inherit" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" failureStrategy="1" errorMessage="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.actions.control.SetVariableAction">
<void property="script">
<object class="com.install4j.api.beans.ScriptProperty">
<void property="value">
<string>((UpdateDescriptorEntry)context.getVariable("updateDescriptorEntry")).getNewVersion()</string>
</void>
</object>
</void>
<void property="variableName">
<string>updaterNewVersion</string>
</void>
</object>
</java>
</serializedBean>
<condition />
</action>
<action name="Download size" id="326" customizedId="" beanClass="com.install4j.runtime.beans.actions.control.SetVariableAction" enabled="true" commentSet="false" comment="" actionElevationType="inherit" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" failureStrategy="1" errorMessage="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.actions.control.SetVariableAction">
<void property="script">
<object class="com.install4j.api.beans.ScriptProperty">
<void property="value">
<string>((UpdateDescriptorEntry)context.getVariable("updateDescriptorEntry")).getFileSizeVerbose()</string>
</void>
</object>
</void>
<void property="variableName">
<string>updaterDownloadSize</string>
</void>
</object>
</java>
</serializedBean>
<condition />
</action>
<action name="Comment" id="327" customizedId="" beanClass="com.install4j.runtime.beans.actions.control.SetVariableAction" enabled="true" commentSet="false" comment="" actionElevationType="inherit" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" failureStrategy="1" errorMessage="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.actions.control.SetVariableAction">
<void property="script">
<object class="com.install4j.api.beans.ScriptProperty">
<void property="value">
<string>((UpdateDescriptorEntry)context.getVariable("updateDescriptorEntry")).getComment()</string>
</void>
</object>
</void>
<void property="variableName">
<string>updaterComment</string>
</void>
</object>
</java>
</serializedBean>
<condition />
</action>
<action name="Download directory" id="328" customizedId="" beanClass="com.install4j.runtime.beans.actions.control.SetVariableAction" enabled="true" commentSet="false" comment="" actionElevationType="inherit" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" failureStrategy="1" errorMessage="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.actions.control.SetVariableAction">
<void property="script">
<object class="com.install4j.api.beans.ScriptProperty">
<void property="value">
<string>Util.getUserHome()</string>
</void>
</object>
</void>
<void property="variableName">
<string>updaterDownloadDir</string>
</void>
</object>
</java>
</serializedBean>
<condition />
</action>
<action name="Download URL" id="329" customizedId="" beanClass="com.install4j.runtime.beans.actions.control.SetVariableAction" enabled="true" commentSet="false" comment="" actionElevationType="inherit" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" failureStrategy="1" errorMessage="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.actions.control.SetVariableAction">
<void property="script">
<object class="com.install4j.api.beans.ScriptProperty">
<void property="value">
<string>((UpdateDescriptorEntry)context.getVariable("updateDescriptorEntry")).getURL().toExternalForm()</string>
</void>
</object>
</void>
<void property="variableName">
<string>updaterDownloadUrl</string>
</void>
</object>
</java>
</serializedBean>
<condition />
</action>
<action name="Archive" id="330" customizedId="" beanClass="com.install4j.runtime.beans.actions.control.SetVariableAction" enabled="true" commentSet="false" comment="" actionElevationType="inherit" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" failureStrategy="1" errorMessage="">
<serializedBean>
<java class="java.beans.XMLDecoder">
<object class="com.install4j.runtime.beans.actions.control.SetVariableAction">
<void property="script">
<object class="com.install4j.api.beans.ScriptProperty">
<void property="value">
<string>((UpdateDescriptorEntry)context.getVariable("updateDescriptorEntry")).isArchive() ? Boolean.TRUE : Boolean.FALSE</string>
</void>
</object>
</void>
<void property="variableName">
<string>isArchive</string>
</void>
</object>
</java>