...
The following sections describe the attributes and child elements of an element of type ScriptType
.localtab-live
Expand | ||||||
---|---|---|---|---|---|---|
| ||||||
|
...
Expand | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Script Context
Each element of type ScriptType
provides the relevant script context, that is, one or more input objects (in the general sense) to be utilized by the script. For specific details, consult the individual configuration element pages listed above.
...
The default scripting language is JavaScript (language=”javascript”
). Therefore all of the sample scripts are written in JavaScript, which is based on the ECMAScript standard. The following table illustrates the relationship between JRE version and ECMAScript version:
Java Version | Default Script Engine | ECMAScript Version |
---|---|---|
Java |
Nashorn
ECMAScript 5.1 (June 2011)
11+ | Nashorn | ECMAScript 5.1 (plus some features of ECMAScript 2015 aka ECMAScript 6) | ||
Java 15+ | None |
|
Info |
---|
Nashorn documentation from OracleAn introduction to Nashorn from Oracle: Part 1: Introducing JavaScript, ECMAScript, and Nashorn |
...
Info |
---|
Still using Rhino?Consult the Rhino Migration Guide for helpful advice. Alternatively consider using the Rhino Scripting plugin (IdP Versions 4.1 and later) |
Since Nashorn is included with Java 8 (and later), the sample scripts aim to conform to ECMAScript 5.1. In particular, the scripts avoid features introduced in ECMAScript 6 (also known as ECMAScript 2015) for compatibility.
...