package myEval;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
import anywheresoftware.b4a.BA.Author;
import anywheresoftware.b4a.BA.ShortName;
import anywheresoftware.b4a.BA.Version;
@ShortName("MyEval")
@Version(1.0f)
@Author("Daestrum")
public class MyEval {
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine;
Object reply;
public MyEval() {
this.engine = factory.getEngineByName("JavaScript");
}
public Object evalString(String s){
try {
reply = this.engine.eval(s);
} catch (ScriptException e) {
e.printStackTrace();
reply = null;
}
return reply;
}
public void enginePut(String a,Object b){
this.engine.put(a, b);
}
public Object engineGet(String a){
return this.engine.get(a);
}
}