List of usage examples for jdk.nashorn.api.scripting NashornScriptEngineFactory getExtensions
@Override
public List<String> getExtensions()
From source file:de.hasait.genesis.scriptgen.ScriptGenProcessor.java
License:Apache License
private ScriptEngine determineScriptEngine(final String pScriptFileExtension, final ClassLoader pClassLoader) { final ScriptEngine engine; final NashornScriptEngineFactory nashornScriptEngineFactory = new NashornScriptEngineFactory(); if (nashornScriptEngineFactory.getExtensions().contains(pScriptFileExtension)) { engine = nashornScriptEngineFactory.getScriptEngine(pClassLoader); } else {/* w ww. j av a2 s .c o m*/ final ScriptEngineManager factory = new ScriptEngineManager(); engine = factory.getEngineByExtension(pScriptFileExtension); } return engine; }