Package javax.script

Examples of javax.script.ScriptEngine.eval()


        assertEquals(ret, Boolean.TRUE, "Unexpected concatenated and java string comparison.");
       
        ret = engine.eval("test2 == test3");       
        assertEquals(ret, Boolean.TRUE, "Unexpected javascript and java string comparison.");
               
        ret = engine.eval("java.lang.Integer.parseInt('1' + '2');");
        assertEquals(ret, 12, "Engine failed to pass a concatenated string as a string parameter.");
    }
   
    public void relativeModuleAddressingWorks() throws Exception {
        String script = "var n = require('target/test-classes/nest');";
View Full Code Here


    public void relativeModuleAddressingWorks() throws Exception {
        String script = "var n = require('target/test-classes/nest');";
       
        ScriptEngine engine = getScriptEngine();
       
        Object ret = engine.eval(script + "n.nest()");
        assertEquals(ret, "Deep nest", "A module could not be loaded using a relative path.");
       
        ret = engine.eval(script + "n.maze()");
        assertEquals(ret, "func1", "A module could not be loaded using a relative path.");
       
View Full Code Here

        ScriptEngine engine = getScriptEngine();
       
        Object ret = engine.eval(script + "n.nest()");
        assertEquals(ret, "Deep nest", "A module could not be loaded using a relative path.");
       
        ret = engine.eval(script + "n.maze()");
        assertEquals(ret, "func1", "A module could not be loaded using a relative path.");
       
    }
   
    private ScriptEngine getScriptEngine() {
View Full Code Here

        StringWriter stdOut = new StringWriter();
        PrintWriter wrt = new PrintWriter(stdOut);
       
        engine.getContext().setWriter(wrt);
       
        engine.eval(script);
       
        return stdOut.toString();
    }
}
View Full Code Here

                parameterMap.put(key,alertParameters.getSimple(key).getStringValue());

            ScriptContext sc = engine.getContext();
            sc.setAttribute("alertPreferences",preferencesMap,ScriptContext.ENGINE_SCOPE);
            sc.setAttribute("alertParameters",parameterMap,ScriptContext.ENGINE_SCOPE);
            engine.eval(br);

            AlertManagerLocal alertManager = LookupUtil.getAlertManager();

            Object[] args = new Object[3];
            args[0] = alert;
View Full Code Here

            final ScriptEngine e = engine;
            Thread scriptRunner = new Thread(new Runnable() {
                @Override
                public void run() {
                    try {
                        e.eval(rdr);
                    } catch (ScriptException e) {
                        exceptionHolder.scriptException = e;
                    } catch (Throwable e) {
                        exceptionHolder.throwable = e;
                    }
View Full Code Here

                Resource r = createResource(rt);

                Subject overlord = LookupUtil.getSubjectManager().getOverlord();
                ScriptEngine engine = getEngine(overlord);

                engine.eval("var r = ProxyFactory.getResource(" + r.getId() + ");");

                String detectedMeasurementType = (String) engine.eval("typeof(r.measurement);");
                String detectedOperationType = (String) engine.eval("typeof(r.operation);");

                assertEquals("object", detectedMeasurementType);
View Full Code Here

                Subject overlord = LookupUtil.getSubjectManager().getOverlord();
                ScriptEngine engine = getEngine(overlord);

                engine.eval("var r = ProxyFactory.getResource(" + r.getId() + ");");

                String detectedMeasurementType = (String) engine.eval("typeof(r.measurement);");
                String detectedOperationType = (String) engine.eval("typeof(r.operation);");

                assertEquals("object", detectedMeasurementType);
                assertEquals("function", detectedOperationType);
            }
View Full Code Here

                ScriptEngine engine = getEngine(overlord);

                engine.eval("var r = ProxyFactory.getResource(" + r.getId() + ");");

                String detectedMeasurementType = (String) engine.eval("typeof(r.measurement);");
                String detectedOperationType = (String) engine.eval("typeof(r.operation);");

                assertEquals("object", detectedMeasurementType);
                assertEquals("function", detectedOperationType);
            }
        });
View Full Code Here

            String name = m.name();
            // Only check for the TagManager if it is enabled at all
            if (name.contains("TagManager") && !RhqManager.TagManager.enabled()) {
                continue;
            }
            Object scriptedManager = engine.eval(name);
            assertNotNull(scriptedManager);

            Class<?> implementedIface = scriptedManager.getClass().getInterfaces()[0];

            assertNotEquals(m.remote(), implementedIface);
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.