feature #I6NGM3 LiteFlow支持多种不同语言脚本混合调用的特性

This commit is contained in:
everywhere.z
2023-03-15 19:11:26 +08:00
parent 94c55b34f0
commit 36526c1903
36 changed files with 411 additions and 60 deletions

View File

@@ -1,6 +1,7 @@
package com.yomahub.liteflow.script.javascript;
import cn.hutool.core.util.StrUtil;
import com.yomahub.liteflow.enums.ScriptTypeEnum;
import com.yomahub.liteflow.script.jsr223.JSR223ScriptExecutor;
/**
* JavaScript脚本语言的执行器实现
@@ -9,13 +10,13 @@ import com.yomahub.liteflow.script.jsr223.JSR223ScriptExecutor;
*/
public class JavaScriptExecutor extends JSR223ScriptExecutor {
@Override
protected String scriptEngineName() {
return "javascript";
}
@Override
protected String convertScript(String script) {
return StrUtil.format("function process(){{}} process();",script);
}
@Override
public ScriptTypeEnum scriptType() {
return ScriptTypeEnum.JS;
}
}