@Override public int compare(ScriptEngineFactory sef1, ScriptEngineFactory sef2) { return sef1.getEngineName().compareTo(sef2.getEngineName()); } });
public void setScriptEngineFactories(List<ScriptEngineFactory> scriptEngineFactories) { if (scriptEngineFactories != null) { for (ScriptEngineFactory scriptEngineFactory : scriptEngineFactories) { scriptEngineManager.registerEngineName(scriptEngineFactory.getEngineName(), scriptEngineFactory); } } }
public ScriptingEngines addScriptEngineFactory(ScriptEngineFactory scriptEngineFactory) { scriptEngineManager.registerEngineName(scriptEngineFactory.getEngineName(), scriptEngineFactory); return this; }
package org.rekdev; import java.util.*; import javax.script.*; public class JavaScriptWTF { public static void main( String[] args ) { ScriptEngineManager mgr = new ScriptEngineManager(); List<ScriptEngineFactory> factories = mgr.getEngineFactories(); for ( ScriptEngineFactory factory : factories ) { System.out.println( String.format( "engineName: %s, THREADING: %s", factory.getEngineName(), factory.getParameter( "THREADING" ) ) ); } } }
String engName = factory.getEngineName(); String engVersion = factory.getEngineVersion(); String langName = factory.getLanguageName();
log.error("Error adding script engine {}", new Object[]{scriptEngine.getFactory().getEngineName()});
@Test public void testBase() { ScriptEngineManager factory = new ScriptEngineManager(); ScriptEngine engine = factory.getEngineByName("jphp"); ScriptEngineFactory f = engine.getFactory(); Assert.assertNotNull(engine); Assert.assertTrue(engine instanceof Compilable); Assert.assertNotNull(f); Assert.assertEquals(Information.NAME, f.getEngineName()); Assert.assertEquals("php", f.getLanguageName()); }
public void addScriptEngineFactory(ScriptEngineFactory scriptEngineFactory) { scriptEngineManager.registerEngineName(scriptEngineFactory.getEngineName(), scriptEngineFactory); }
public void addScriptEngineFactory(ScriptEngineFactory scriptEngineFactory) { scriptEngineManager.registerEngineName(scriptEngineFactory.getEngineName(), scriptEngineFactory); }
protected AbstractScriptExecutor(String language) { Assert.hasText(language, "language must not be empty"); this.language = language; this.scriptEngine = new ScriptEngineManager().getEngineByName(this.language); Assert.notNull(this.scriptEngine, invalidLanguageMessage(this.language)); if (this.logger.isDebugEnabled()) { this.logger.debug("Using script engine : " + this.scriptEngine.getFactory().getEngineName()); } }
import javax.script.ScriptEngineFactory; import javax.script.ScriptEngineManager; public class ScriptEngineTest { public static void main(String[] args) { final ScriptEngineManager mgr = new ScriptEngineManager(); for(ScriptEngineFactory fac: mgr.getEngineFactories()) { System.out.println(String.format("%s (%s), %s (%s), %s", fac.getEngineName(), fac.getEngineVersion(), fac.getLanguageName(), fac.getLanguageVersion(), fac.getParameter("THREADING"))); } } }
private void listJSREngineInfo(ScriptEngineManager mgr, Shell shellState) throws IOException { List<ScriptEngineFactory> factories = mgr.getEngineFactories(); Set<String> lines = new TreeSet<>(); for (ScriptEngineFactory factory : factories) { lines.add("ScriptEngineFactory Info"); String engName = factory.getEngineName(); String engVersion = factory.getEngineVersion(); String langName = factory.getLanguageName(); String langVersion = factory.getLanguageVersion(); lines.add("\tScript Engine: " + engName + " (" + engVersion + ")"); List<String> engNames = factory.getNames(); for (String name : engNames) { lines.add("\tEngine Alias: " + name); } lines.add("\tLanguage: " + langName + " (" + langVersion + ")"); } shellState.printLines(lines.iterator(), true); }
private void logScriptEngineDetails(final Level level, final ScriptEngineFactory scriptEngineFactory) { if (!LOGGER.isLoggable(level)) { return; } LOGGER .log(level, String .format("Using script engine%n%s %s (%s %s)%nScript engine names: %s%nSupported file extensions: %s", scriptEngineFactory.getEngineName(), scriptEngineFactory.getEngineVersion(), scriptEngineFactory.getLanguageName(), scriptEngineFactory.getLanguageVersion(), ObjectToString.toString(scriptEngineFactory.getNames()), ObjectToString .toString(scriptEngineFactory.getExtensions()))); }
public String printScriptEngines() { StringBuilder msg = new StringBuilder("Available script engines are:\n"); for (ScriptEngineFactory scriptEngineFactory : getEngineFactories()) { msg.append("\t- ").append(scriptEngineFactory.getEngineName()).append('\n'); } return msg.toString(); }
public String printScriptEngines() { StringBuilder msg = new StringBuilder("Available script engines are:\n"); for (ScriptEngineFactory scriptEngineFactory : getEngineFactories()) { msg.append("\t- ").append(scriptEngineFactory.getEngineName()).append('\n'); } return msg.toString(); }
public void setScriptEngineFactories(List<ScriptEngineFactory> scriptEngineFactories) { if (scriptEngineFactories != null) { for (ScriptEngineFactory scriptEngineFactory : scriptEngineFactories) { scriptEngineManager.registerEngineName(scriptEngineFactory.getEngineName(), scriptEngineFactory); } } }
public void setScriptEngineFactories(List<ScriptEngineFactory> scriptEngineFactories) { if (scriptEngineFactories != null) { for (ScriptEngineFactory scriptEngineFactory : scriptEngineFactories) { scriptEngineManager.registerEngineName(scriptEngineFactory.getEngineName(), scriptEngineFactory); } } }
@Override public String getEngineName() { return engine.getFactory().getEngineName(); }
import java.util.List; import javax.script.*; public class ListEngines { public static void main(String args[]) { ScriptEngineManager sem = new ScriptEngineManager(); for (ScriptEngineFactory factory : sem.getEngineFactories()) { System.out.println(factory.getEngineName()); System.out.println(factory.getNames()); } } }
JavascriptEvaluator() throws UDFArgumentException { ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByExtension("js"); if (!(engine instanceof Compilable)) { throw new UDFArgumentException( "ScriptEngine was not compilable: " + engine.getFactory().getEngineName() + " version " + engine.getFactory().getEngineVersion()); } this.scriptEngine = engine; this.compilableEngine = (Compilable) engine; }