The Script component API consists of the following methods:
-
getString("script")
, set("script", scriptText)
.
These methods allow you to get/set the text of the script.
-
getString ("script", supportedLanguages)
. This method
allows you to get the supported languages, as an array of strings.
-
getString ("script", scriptLanguage)
, setString("script",
stringLanguage)
. These methods allow you to get/set the scripting
language. The strings representing the two supported scripting languages
are spelled "Jython
" and "DynamcJava
".
If you attempt to set an unsupported language, an exception will be issued.
-
getString ("varName", paramPath)
. This method retrieves
a string that can be inserted into the script to substitute the value
of parameter paramPath
. The parameter name can be a
path to an aggregate variable member. This method is equivalent to the
method asParameterSubstitution(String)
of class com.engineous.sdk.model.Script
.
For example, to create the script (where both agg.mem
entries would be highlighted in green in the Script component editor):
agg.mem1 = agg.mem2 + 1;
you could use the code:
scriptApi.set("script", scriptApi.getString("varName", "agg.mem1") +
" = " + scriptApi.get("script", scriptApi.getString("varName",
"agg.mem2") +
" + 1; ");