Example usage for jdk.nashorn.api.scripting NashornScriptEngineFactory getScriptEngine

List of usage examples for jdk.nashorn.api.scripting NashornScriptEngineFactory getScriptEngine

Introduction

In this page you can find the example usage for jdk.nashorn.api.scripting NashornScriptEngineFactory getScriptEngine.

Prototype

public ScriptEngine getScriptEngine(final String[] args, final ClassLoader appLoader) 

Source Link

Document

Create a new Script engine initialized with the given arguments and the given class loader.

Usage

From source file:org.wso2.carbon.uuf.renderablecreator.hbs.internal.serialize.JsonSerializerTest.java

License:Open Source License

private static Bindings executeJavaScript(String jsScript) throws ScriptException {
    NashornScriptEngineFactory scriptEngineFactory = new NashornScriptEngineFactory();
    ScriptEngine engine = scriptEngineFactory.getScriptEngine("-strict", "--optimistic-types");
    engine.eval(jsScript);// ww  w .ja  va  2 s. c om
    return engine.getBindings(ScriptContext.ENGINE_SCOPE);
}