Package io.inugami.commons.engine
Class JavaScriptEngine
- java.lang.Object
-
- io.inugami.commons.engine.JavaScriptEngine
-
- All Implemented Interfaces:
org.mozilla.javascript.ErrorReporter
public class JavaScriptEngine extends Object implements org.mozilla.javascript.ErrorReporter
JavaScriptEngine- Since:
- 20 déc. 2017
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFunction(String functionName, String script)
String
buildFunction(String name, String content, String... params)
void
checkScript(String script)
void
checkScriptInnerFunction(String script)
void
error(String arg0, String arg1, int arg2, String arg3, int arg4)
String
execute(String functionName)
String
execute(String functionName, Object... params)
String
execute(String script, String functionName)
String
execute(String script, String functionName, Object... params)
String
getFunction(String functionName)
static JavaScriptEngine
getInstance()
Object
processExecute(String script, String functionName, boolean transcode, Object... params)
void
register(String script, String name)
void
registerFromClassLoader(String... paths)
org.mozilla.javascript.EvaluatorException
runtimeError(String arg0, String arg1, int arg2, String arg3, int arg4)
boolean
validateJson(String json)
void
warning(String arg0, String arg1, int arg2, String arg3, int arg4)
-
-
-
Method Detail
-
getInstance
public static JavaScriptEngine getInstance()
-
checkScript
public final void checkScript(String script) throws ScriptException
- Throws:
ScriptException
-
checkScriptInnerFunction
public void checkScriptInnerFunction(String script) throws ScriptException
- Throws:
ScriptException
-
execute
public String execute(String functionName) throws ScriptException
- Throws:
ScriptException
-
execute
public String execute(String functionName, Object... params) throws ScriptException
- Throws:
ScriptException
-
execute
public String execute(String script, String functionName) throws ScriptException
- Throws:
ScriptException
-
execute
public String execute(String script, String functionName, Object... params) throws ScriptException
- Throws:
ScriptException
-
processExecute
public Object processExecute(String script, String functionName, boolean transcode, Object... params) throws ScriptException
- Throws:
ScriptException
-
registerFromClassLoader
public void registerFromClassLoader(String... paths)
-
error
public void error(String arg0, String arg1, int arg2, String arg3, int arg4)
- Specified by:
error
in interfaceorg.mozilla.javascript.ErrorReporter
-
runtimeError
public org.mozilla.javascript.EvaluatorException runtimeError(String arg0, String arg1, int arg2, String arg3, int arg4)
- Specified by:
runtimeError
in interfaceorg.mozilla.javascript.ErrorReporter
-
warning
public void warning(String arg0, String arg1, int arg2, String arg3, int arg4)
- Specified by:
warning
in interfaceorg.mozilla.javascript.ErrorReporter
-
validateJson
public boolean validateJson(String json)
-
-