}
return res;
}
private void createScriptEngine(ScriptMonkeyPlugin scriptMonkeyPlugin) {
ScriptEngineManager manager;
if (scriptMonkeyPlugin != null && pluginClassLoader != null) {
ScriptMonkeyPluginClassLoader augmentedClassLoader = pluginClassLoader.getAugmentedClassLoader();
if (augmentedClassLoader != null) {
Thread.currentThread().setContextClassLoader(augmentedClassLoader);
}
manager = createScriptEngineManager();
} else {
manager = createScriptEngineManager();
}
String language = "JavaScript";
engine = manager.getEngineByName(language);
if (engine == null) {
throw new RuntimeException("cannot load " + language + " engine");
}
String extension = engine.getFactory().getExtensions().get(0);
prompt = extension + ">";