private static Invocable createEngine() throws ScriptException, IOException {
ScriptEngine engine = CoreUtil.getJsEngine();
//engine.put(ScriptEngine.FILENAME, FIELD_CALCULATION_JS_FILE_NAME);
//ScriptContext context = engine.getContext();
//context.setAttribute("window", file.getParent(), ScriptContext.ENGINE_SCOPE);//$NON-NLS-1$
//context.setAttribute("items", this.items.toArray(), ScriptContext.ENGINE_SCOPE); //$NON-NLS-1$
//context.setAttribute("baseDir", file.getParent(), ScriptContext.ENGINE_SCOPE);//$NON-NLS-1$
// context.setBindings(new Bindings(ScriptEngine.FILENAME, FIELD_CALCULATION_JS_FILE_NAME),ScriptContext.ENGINE_SCOPE));
// try {
// engine.eval(new FileReader(ENV_JS_FILE_NAME));
// engine.eval(new FileReader(SPRINTF_JS_FILE_NAME));
// engine.eval(new FileReader(DATE_JS_FILE_NAME));
// engine.eval(new FileReader(TIME_JS_FILE_NAME));
// engine.eval(new FileReader(STRIP_COMMENTS_JS_FILE_NAME));
// engine.eval(new FileReader(JQUERY_BASE64_JS_FILE_NAME));
// engine.eval(new FileReader(REST_API_SHIM_JS_FILE_NAME));
// engine.eval(new FileReader(LOCATION_DISTANCE_SHIM_JS_FILE_NAME));
// engine.eval(new FileReader(FIELD_CALCULATION_JS_FILE_NAME));
engine.eval(getJsFile(ENV_JS_FILE_NAME));
engine.eval(getJsFile(SPRINTF_JS_FILE_NAME));
engine.eval(getJsFile(JSON2_JS_FILE_NAME));
engine.eval(getJsFile(DATE_JS_FILE_NAME));
engine.eval(getJsFile(TIME_JS_FILE_NAME));
engine.eval(getJsFile(STRIP_COMMENTS_JS_FILE_NAME));
engine.eval(getJsFile(JQUERY_BASE64_JS_FILE_NAME));
engine.eval(getJsFile(REST_API_JS_FILE_NAME));
engine.eval(getJsFile(LOCATION_DISTANCE_JS_FILE_NAME));
engine.eval(getJsFile(FIELD_CALCULATION_JS_FILE_NAME));
// } catch (FileNotFoundException e) {
// e.printStackTrace();
// }
return (Invocable) engine;
}
FieldCalculation.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:ctsms
作者:
评论列表
文章目录