protected Collection<Map<String,String>> getAvailableScriptEngines() { List<Map<String,String>> engines = new LinkedList<Map<String,String>>(); for (ScriptEngineFactory f: FACTORIES) { Map<String,String> engine = new LinkedHashMap<String, String>(); engine.put("engine", f.getNames().get(0)); engine.put("language", f.getLanguageName()); engines.add(engine); } return engines; }
Set<String> engineNames = new LinkedHashSet<>(); for (ScriptEngineFactory engineFactory : scriptEngineManager.getEngineFactories()) { List<String> factoryNames = engineFactory.getNames(); if (factoryNames.contains(engineName)) {
protected DataTransformerRegistry() { this.registry = new ConcurrentHashMap<String, DataTransformer>(); this.registry.put("http://www.mvel.org/2.0", new MVELDataTransformer()); ScriptEngineManager manager = new ScriptEngineManager(); List<ScriptEngineFactory> factories = manager.getEngineFactories(); for (ScriptEngineFactory factory : factories) { DataTransformer transformer = new JavaScriptingDataTransformer(factory); for (String name : factory.getNames()) { String key = "http://www.java.com/"+name; registry.put(key, transformer); logger.debug("Registered scripting language {} with instance {}", key, transformer); } } }
Set<String> engineNames = new LinkedHashSet<>(); for (ScriptEngineFactory engineFactory : scriptEngineManager.getEngineFactories()) { List<String> factoryNames = engineFactory.getNames(); if (factoryNames.contains(engineName)) {
List<String> engNames = factory.getNames(); for(String name : engNames) { System.out.printf("\tEngine Alias: %s%n", name);
@BeforeClass public static void populateAvailableEngines() { List<ScriptEngineFactory> scriptEngineFactories = new ScriptEngineManager().getEngineFactories(); for (ScriptEngineFactory scriptEngineFactory : scriptEngineFactories) { availableLanguages.addAll(scriptEngineFactory.getNames()); } }
@BeforeClass public static void populateAvailableEngines() { List<ScriptEngineFactory> scriptEngineFactories = new ScriptEngineManager().getEngineFactories(); for (ScriptEngineFactory scriptEngineFactory : scriptEngineFactories) { availableLanguages.addAll(scriptEngineFactory.getNames()); } }
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()))); }
@Override public List<String> getNames() { return factory.getNames(); }
public List<String> getNames() { return factory.getNames(); } public String getOutputStatement(String toDisplay) {
ScriptEngineManager manager = new ScriptEngineManager(); List<ScriptEngineFactory> factories = manager.getEngineFactories(); for (ScriptEngineFactory factory : factories) { System.out.println(factory.getNames()); }
private static ScriptEngineFactory findFactory(final String factoryName) { final ScriptEngineManager manager = new ScriptEngineManager(); for (final ScriptEngineFactory factory : manager.getEngineFactories()) { for (final String name : factory.getNames()) { if (factoryName.equals(name)) return factory; } } throw new IllegalArgumentException("No such script engine: " + factoryName); }
protected String getSelectedLanguage() { final ScriptEngineFactory factory = factoriesByName.get(model.getSelectedItem()); return factory == null?null:factory.getNames().get(0); } }
protected Collection<Map<String,String>> getAvailableScriptEngines() { List<Map<String,String>> engines = new LinkedList<Map<String,String>>(); for (ScriptEngineFactory f: FACTORIES) { Map<String,String> engine = new LinkedHashMap<String, String>(); engine.put("engine", f.getNames().get(0)); engine.put("language", f.getLanguageName()); engines.add(engine); } return engines; }
private static ScriptEngineFactory findFactory(final String factoryName) { final ScriptEngineManager manager = new ScriptEngineManager(); for (final ScriptEngineFactory factory : manager.getEngineFactories()) { for (final String name : factory.getNames()) { if (factoryName.equals(name)) return factory; } } throw new IllegalArgumentException("No such script engine: " + factoryName); }
public ScriptRuleInterpreterPlugin() { this.scriptEngineManager = new ScriptEngineManager(); for (ScriptEngineFactory factory : scriptEngineManager.getEngineFactories()) { for (String name : factory.getNames()) { languages.add(name.toLowerCase()); } } LOGGER.debug("Supported languages: {}.", languages); }
@Override public Collection<String> getSupportedEngines() { if(supportedEngines==null) { if(manager==null) manager = new ScriptEngineManager(); List<String> engines = new ArrayList<String>(); for(ScriptEngineFactory factory : manager.getEngineFactories()){ engines.addAll(factory.getNames()); } supportedEngines = Collections.unmodifiableCollection(engines); } return supportedEngines; }
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()); } } }
@SuppressWarnings("unused") private static void listEngines() { ScriptEngineManager mgr = new ScriptEngineManager(PluginManager.getInstance().getClassLoader()); for (ScriptEngineFactory engine : mgr.getEngineFactories()) { System.out.println("Engine: " + engine.getEngineName()); System.out.println("\tVersion: " + engine.getEngineVersion()); System.out.println("\tAlias: " + engine.getNames()); System.out.println("\tLanguage name: " + engine.getLanguageName()); System.out.println(); } } }