Package javax.script

Examples of javax.script.ScriptEngine.eval()


    ScriptEngine engine = discoverEngine(script, arguments);

    Bindings bindings = (!CollectionUtils.isEmpty(arguments) ? new SimpleBindings(arguments) : null);

    try {
      return (bindings == null ? engine.eval(script.getScriptAsString()) : engine.eval(
          script.getScriptAsString(), bindings));
    } catch (IOException ex) {
      throw new ScriptCompilationException(script, "Cannot access script", ex);
    } catch (ScriptException ex) {
      throw new ScriptCompilationException(script, "Execution failure", ex);
View Full Code Here


  private String signDecipher(final String signature, final String playercode) {
    try {
      final ScriptEngine engine = new ScriptEngineManager()
      .getEngineByName("nashorn");
      engine.eval(new FileReader(Constants.DATA_PATH
          + "scripts/decrypt.js"));
      final Invocable invocable = (Invocable) engine;

      final Object result = invocable.invokeFunction("getWorkingVideo",
          signature, playercode);
View Full Code Here

            // Create the script.
            String evalScript = SCRIPT_PREFIX + script + SCRIPT_SUFFIX;

            // Execute.
            try {
                Object o = engine.eval(evalScript);
                if (o == null)
                    result = null;
                else
                    result = o.toString();
            }
View Full Code Here

            for (ScriptEngineFactory f: manager.getEngineFactories()){
              ClassLoader old=Thread.currentThread().getContextClassLoader();
              Thread.currentThread().setContextClassLoader(engineFactory.getClassLoader());
              ScriptEngine e=f.getScriptEngine();//.eval(f.getOutputStatement("Hello world"));
              Thread.currentThread().setContextClassLoader(old);
              e.eval("File.new(\"\")");
              Thread.currentThread().sleep(1000);
            }
          } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
View Full Code Here

      System.out.println("Candidate: "+candidate);
      Class factoryClazz=this.getClass().getClassLoader().loadClass(candidate);
      ScriptEngineFactory factory=(ScriptEngineFactory) factoryClazz.newInstance();
      ScriptEngine engine=factory.getScriptEngine();
      try {
        engine.eval("puts 'Hello world'");
      } catch (ScriptException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
      if(manager.getEngineByName(factory.getLanguageName())!=null){
View Full Code Here

            engine.getContext().setWriter(out);
            engine.getContext().setErrorWriter(out);
            engine.put("session", model.getClientSession().getSession());
            engine.put("binding", model.getClientSession().getSession().getBinding());
            engine.put("out", new PrintWriter(out));
            engine.eval(new FileReader(file));
        } catch (Exception ex) {
            ClientHelper.showError(null, ex);
        } finally {
            parent.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
        }
View Full Code Here

            ScriptEngineManager manager = new ScriptEngineManager();
            ScriptEngine engine = manager.getEngineByExtension("js");
            u.p("engine = " + engine);
            engine.put("ctx",context);
            try {
                u.p("js = " + engine.eval(new InputStreamReader(new FileInputStream(file))));
            } catch (Exception e) {
                e.printStackTrace();
            }

View Full Code Here

        if (!ENGINE_FACTORIES.containsKey(language)) {
            throw new IllegalArgumentException("can't find factory for language " + language + ". You probably need to add the jar to openejb libs.");
        }

        final ScriptEngine engine = engine(language);
        return engine.eval(script);
    }

    private static ScriptEngine engine(String language) {
        ScriptEngine engine = ENGINES.get().get(language);
        if (engine == null) {
View Full Code Here

              ScriptEngineManager factory = new ScriptEngineManager();
             
              ScriptEngine engine = factory.getEngineByName("Renjin");  
             
              engine.put("x", args);
              engine.eval("y <- mean(x)");
              Object result = engine.get("y");
             
              assertThat(((DoubleArrayVector)result).get(0), equalTo(3d));
          } catch(Exception e) {
              e.printStackTrace(new PrintStream(System.err));
View Full Code Here

    ScriptEngineManager factory = new ScriptEngineManager();
    ScriptEngine engine = factory.getEngineByName("Renjin");

    engine.put("benchmarkArgs", new StringArrayVector(args));

    engine.eval(new InputStreamReader(new FileInputStream("src/main/R/runner.R")));
  }
 
}
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.