public interface JZtxtcmdEngine
extends javax.script.ScriptEngine
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
sVersion
Version, history and license.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
evalSub(java.io.File fileScript,
java.lang.String subroutine,
java.util.Map<java.lang.String,DataAccess.Variable<java.lang.Object>> args,
JZtxtcmdExecuter.ExecuteLevel execLevel)
Executes a sub routine in a given script, which should be translated firstly.
|
static final java.lang.String sVersion
JZtxtcmdExecuter to the ScriptEngine is necessary.
java.lang.Object evalSub(java.io.File fileScript,
java.lang.String subroutine,
java.util.Map<java.lang.String,DataAccess.Variable<java.lang.Object>> args,
JZtxtcmdExecuter.ExecuteLevel execLevel)
throws javax.script.ScriptException
{ ## any KZcmd script
Map args;
String args.name = value;
java org.vishia.zcmd.JZcmd.execSub(File:"path/JZcmdscript.jzcmd", "class.subroutine-Name", args, jzcmdsub);
}
fileScript - The file which contains the scriptsubroutine - name of the subroutine in the script.args - Arguments for this subroutine. They should be matching to the subroutine's formal arguments.execLevel - Execution level from where this routine is called.javax.script.ScriptException