Examples of loadScriptingEngine()


Examples of org.apache.bsf.BSFManager.loadScriptingEngine()

      BSFManager bsfManager = new BSFManager();
      bsfManager.setClassLoader(BSFManager.class.getClassLoader());
      // bsfManager.declareBean("_AxisService", axisService,
      // AxisService.class);

      BSFEngine bsfEngine = bsfManager
          .loadScriptingEngine(scriptLanguage);
      Object scriptSrc = readScript();
      bsfEngine.exec(scriptName, 0, 0, scriptSrc);

    } catch (BSFException e) {
View Full Code Here

Examples of org.apache.bsf.BSFManager.loadScriptingEngine()

    //@Test
    public void testCall() throws Exception {
        logger1.info("call");
        BSFManager.registerScriptingEngine("jruby", "org.jruby.embed.bsf.JRubyEngine", new String[] {"rb"});
        BSFManager manager = new BSFManager();
        JRubyEngine instance = (JRubyEngine) manager.loadScriptingEngine("jruby");
        instance.initialize(manager, "jruby", null);
        Object recv = null;
        String method = "";
        Object[] args = null;
        Object expResult = null;
View Full Code Here

Examples of org.apache.bsf.BSFManager.loadScriptingEngine()

    //@Test
    public void testPathTyp() throws BSFException {
        logger1.info("PathType");
        BSFManager.registerScriptingEngine("jruby", "org.jruby.embed.bsf.JRubyEngine", new String[] {"rb"});
        BSFManager manager = new BSFManager();
        JRubyEngine instance = (JRubyEngine) manager.loadScriptingEngine("jruby");
        Object receiver = instance.eval(basedir + "/core/src/test/ruby/org/jruby/embed/ruby/radioactive_decay.rb", 0, 0, PathType.ABSOLUTE);
        String method = "amount_after_years";
        Object[] args = new Object[2];
        args[0] = 10.0; args[1] = 1000;
View Full Code Here

Examples of org.apache.bsf.BSFManager.loadScriptingEngine()

    //@Test
    public void testRubyVersion() throws BSFException {
        logger1.info("RubyVersion");
        BSFManager.registerScriptingEngine("jruby", "org.jruby.embed.bsf.JRubyEngine", new String[] {"rb"});
        BSFManager manager = new BSFManager();
        JRubyEngine instance = (JRubyEngine) manager.loadScriptingEngine("jruby");
        Object result = instance.eval(basedir + "/core/src/test/ruby/org/jruby/embed/ruby/block-param-scope.rb", 0, 0, PathType.ABSOLUTE);
        String expResult = "bear";
        assertEquals(expResult, ((String)result).trim());
    }
View Full Code Here

Examples of org.apache.bsf.BSFManager.loadScriptingEngine()

public class BSF implements Script {
    public Object run(String language, String name, String scriptStr, String methodName, Object[] argValues)
            throws Exception {
        BSFManager manager = new BSFManager();
        BSFEngine engine = manager.loadScriptingEngine(language);

        manager.exec(language, "service script for '" +
                name + "'", 0, 0, scriptStr);

        Object result = engine.call(null, methodName, argValues);
View Full Code Here

Examples of org.apache.bsf.BSFManager.loadScriptingEngine()

    @Test
    public void testAccess() throws BSFException {
        // tag::bsf_access[]
        BSFManager manager = new BSFManager();
        BSFEngine bsfEngine = manager.loadScriptingEngine("groovy");
        manager.declareBean("myvar", "hello", String.class);
        Object myvar = manager.lookupBean("myvar");
        String result = (String) bsfEngine.call(myvar, "reverse", new Object[0]);
        assertEquals("olleh", result);
        // end::bsf_access[]
View Full Code Here

Examples of org.apache.bsf.BSFManager.loadScriptingEngine()

    }
    bsfManager.declareBean(Globals.CONTEXT, context, MicroContext.class);

    // pre-load the engine to make sure we were called right
    org.apache.bsf.BSFEngine bsfEngine = null;
    bsfEngine = bsfManager.loadScriptingEngine(language);
    return bsfEngine;
  }

  /**
   * a simple method that can be used as an ad-hoc scripting engine. This varian is using the logger
View Full Code Here

Examples of org.apache.bsf.BSFManager.loadScriptingEngine()

    if (language.equals("javascript")) {
      Context.enter();
    }

    mgr.loadScriptingEngine(language);
    try {
      for (Map.Entry<String, Object> entry : getBeans().entrySet()) {
        mgr.declareBean(entry.getKey(), entry.getValue(), entry.getValue().getClass());
      }
    } catch (BSFException e) {
View Full Code Here

Examples of org.apache.bsf.BSFManager.loadScriptingEngine()

            String scriptLanguage = BSFManager.getLangFromFilename(scriptName);
            BSFManager bsfManager = new BSFManager();
            bsfManager.setClassLoader(BSFManager.class.getClassLoader());
            bsfManager.declareBean("_AxisService", axisService, AxisService.class);

            BSFEngine bsfEngine = bsfManager.loadScriptingEngine(scriptLanguage);
            bsfEngine.exec(scriptName, 0, 0, scriptSrc);

            ServiceContext serviceContext = mc.getServiceContext();
            serviceContext.setProperty(BSFENGINE_PROP, bsfEngine);
View Full Code Here

Examples of org.apache.bsf.BSFManager.loadScriptingEngine()

public class BSF implements Script {
    public Object run(String language, String name, String scriptStr, String methodName, Object[] argValues)
            throws Exception {
        BSFManager manager = new BSFManager();
        BSFEngine engine = manager.loadScriptingEngine(language);

        manager.exec(language, "service script for '" +
                name + "'", 0, 0, scriptStr);

        Object result = engine.call(null, methodName, argValues);
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.