JavaScript eval() in Java
Budget: ₹1,500 – ₹12,500 INR
Currently My project I am using graal.js to use javascript eval().
Now I need to create same kind of function in java
Below is my sample code.
public class MyEvaluator {
private ScriptEngine scriptEngine;
public MyEvaluator() {
this.scriptEngine = getScriptEngine();
}
public MyStatus evaluateExpression(String expressionStr) throws ScriptException {
Object stepResult = getScriptEngine().eval(expressionStr);
boolean stepBoolResult = (Boolean) stepResult;
return stepBoolResult ? Status.TRUE:Status.FALSE;
}
private ScriptEngine getScriptEngine() {
if (this.scriptEngine == null) {
ScriptEngineManager scriptEngineManager = new ScriptEngineManager();
this.scriptEngine = scriptEngineManager.getEngineByName("graal.js");
}
return this.scriptEngine;
}
......
}
Now I need to create same kind of function in java
Below is my sample code.
public class MyEvaluator {
private ScriptEngine scriptEngine;
public MyEvaluator() {
this.scriptEngine = getScriptEngine();
}
public MyStatus evaluateExpression(String expressionStr) throws ScriptException {
Object stepResult = getScriptEngine().eval(expressionStr);
boolean stepBoolResult = (Boolean) stepResult;
return stepBoolResult ? Status.TRUE:Status.FALSE;
}
private ScriptEngine getScriptEngine() {
if (this.scriptEngine == null) {
ScriptEngineManager scriptEngineManager = new ScriptEngineManager();
this.scriptEngine = scriptEngineManager.getEngineByName("graal.js");
}
return this.scriptEngine;
}
......
}