# The URL from which the client is downloaded
version = 20260113
appbase = https://projects.ral.ucar.edu/jazz/releases/%VERSION%
# When testing or running a fixed version, the line below should be commented
latest = https://projects.ral.ucar.edu/jazz/releases/latest.txt

# UI Configuration
resource = jazz.png
resource = jazzIcon.png
resource = README.run
resource = runJazz.sh
resource = runJazz.bat
resource = runJazz.command
ui.name = Jazz
ui.background = 3399AA
ui.background_image = jazz.png
ui.icon = jazzIcon.png
ui.progress = 0, 475, 757, 25
ui.progress_bar = 3333FF
ui.progress_text = FFFFFF
ui.status = 5, 475, 757, 20
ui.status_text = FFFFFF

# Application jar files
code = commons-cli-1.4_JAZZ_3_1_0.jar
code = commons-validator-1.6_JAZZ_3_1_0.jar
code = httpclient5-5.4.1_JAZZ_3_1_0.jar
code = httpcore5-5.3.1_JAZZ_3_1_0.jar
code = images_JAZZ_3_1_0.jar
code = jaxen-1.2.0_JAZZ_3_1_0.jar
code = jazz_JAZZ_3_1_0.jar
code = jdom-2.0.6_JAZZ_3_1_0.jar
code = JTS-1.3_JAZZ_3_1_0.jar
code = netcdfAll-5.7.0_JAZZ_3_1_0.jar
code = resources-2.0-B1_JAZZ_3_1_0.jar
code = resources_JAZZ_3_1_0.jar
code = saxpath_JAZZ_3_1_0.jar
code = shapefile-2.0-B1_JAZZ_3_1_0.jar
code = xercesImpl_JAZZ_3_1_0.jar
code = xmlConfig_JAZZ_3_1_0.jar
code = xmlParserAPIs_JAZZ_3_1_0.jar

# The main entry point for the application
class = edu.ucar.rap.jazz.apps.jazz.Jazz

# JVM args
jvmarg = -Xmx2400M
jvmarg = -Xms128M
jvmarg = -XX:+HeapDumpOnOutOfMemoryError

# Application arguments have to be re-injected, because getdown thinks the first one
# is the program to run
-h.apparg = -h
-help.apparg = -help
-printhelp.apparg = -printhelp
-v.apparg = -v
-verbose.apparg = -verbose
-d.apparg = -d
-debug.apparg = -debug
-o.apparg = -o
-open.apparg = -open
-n.apparg = -n
-name.apparg = -name
-i.apparg = -i
-instance.apparg = -instance

# Command-line passthroughs to other subprograms. Lets GetDown be called with extra command-line args, like:
#     java -jar jazz.jar . -convertColorscale file:/colorscale/to/convert
#  or java -jar jazz.jar . -makeColorscale
# to launch a different program. All general jvmargs and appargs will also be included, so no need to repeat those.
-convertColorscale.class = edu.ucar.rap.jade.view.legend.ColorScaleImportExportFactory
-makeColorscale.class = edu.ucar.rap.jade.view.legend.ColorScale
# Advanced setting - If specified, anything in the $JAZZ_OPTS environment variable will be passed as a JVM arg
-opts.jvmarg = %JAZZ_OPTS%

