@Override public void registerEngineExtension(String extension, ScriptEngineFactory factory) { for (ScriptEngineManagerInfo info : scriptEngineManagerInfoList) { info.scriptEngineManager.registerEngineExtension(extension, factory); } }
@Override public void registerEngineExtension(String extension, ScriptEngineFactory factory) { for (ScriptEngineManagerInfo info : scriptEngineManagerInfoList) { info.scriptEngineManager.registerEngineExtension(extension, factory); } }
public void registerEngineExtension(String extension, ScriptEngineFactory factory) { for(ScriptEngineManager engineManager: classLoaders.keySet()) engineManager.registerEngineExtension(extension, factory); }
public void registerEngineExtension(String extension, ScriptEngineFactory factory) { for(ScriptEngineManager engineManager: classLoaders.keySet()) engineManager.registerEngineExtension(extension, factory); }
public void registerEngineExtension(String extension, ScriptEngineFactory factory) { for (ScriptEngineManager engineManager : classLoaders.keySet()) engineManager.registerEngineExtension(extension, factory); }
public void registerEngineExtension(String extension, ScriptEngineFactory factory) { for(ScriptEngineManager engineManager: classLoaders.keySet()) engineManager.registerEngineExtension(extension, factory); }
ScriptEngineManager scriptManager = new ScriptEngineManager(); scriptManager.registerEngineExtension("lisp", new AbclScriptEngineFactory()); ScriptEngine lispEngine = scriptManager.getEngineByExtension("lisp");
@Override public Result process(CvPipeline pipeline) throws Exception { if (!file.exists()) { return null; } ScriptEngineManager manager = new ScriptEngineManager(); // Hack to fix BSH on Windows. See https://github.com/openpnp/openpnp/issues/462 manager.registerEngineExtension("bsh", new BshScriptEngineFactory()); manager.registerEngineExtension("java", new BshScriptEngineFactory()); ScriptEngine engine = manager.getEngineByExtension(Files.getFileExtension(file.getName())); if (engine == null) { throw new Exception("Unable to find scriping engine for " + file); } engine.put("pipeline", pipeline); engine.put("stage", this); engine.put("args",args); try (FileReader reader = new FileReader(file)) { Object result = engine.eval(reader); if (result instanceof Result) { return (Result) result; } return null; } } }
protected void initScriptEngine() { if (log.isDebugEnabled()) { log.debug("Initializing script mediator for language : " + language); } ScriptEngineManager manager = new ScriptEngineManager(); manager.registerEngineExtension("js", new RhinoScriptEngineFactory()); manager.registerEngineExtension("groovy", new GroovyScriptEngineFactory()); manager.registerEngineExtension("rb", new JRubyScriptEngineFactory()); this.scriptEngine = manager.getEngineByExtension(language); if (scriptEngine == null) { handleException("No script engine found for language: " + language); } //Invoking a custom Helper class since there is an api change in rhino17 for js if (language.equalsIgnoreCase(JAVA_SCRIPT)) { xmlHelper = new JavaScriptXmlHelper(); } else { xmlHelper = XMLHelper.getArgHelper(scriptEngine); } this.multiThreadedEngine = scriptEngine.getFactory().getParameter("THREADING") != null; log.debug("Script mediator for language : " + language + " supports multithreading? : " + multiThreadedEngine); }
engineManager.registerEngineExtension("jsEngine", new RhinoScriptEngineFactory()); engineManager.registerEngineExtension("js", new RhinoScriptEngineFactory()); engineManager.registerEngineExtension("groovy", new GroovyScriptEngineFactory()); engineManager.registerEngineExtension("rb", new JRubyScriptEngineFactory()); engineManager.registerEngineExtension("py", new JythonScriptEngineFactory()); if (language.equals(NASHORN_JAVA_SCRIPT)) { this.scriptEngine = engineManager.getEngineByName(NASHORN);
@Override public void init(ScriptManager scriptMgr) throws Exception { super.init(scriptMgr); this.scriptMgr = scriptMgr; scriptMgr .getEngineManager() .registerEngineExtension("js", new CommonJSEngineFactory(getModulePaths())); }
manager.registerEngineExtension("bsh", new BshScriptEngineFactory()); manager.registerEngineExtension("java", new BshScriptEngineFactory()); extensions.add("bsh"); extensions.add("java");
engineManager.registerEngineExtension(ext, factory);