Examples of BSFManager


Examples of org.apache.bsf.BSFManager

      return definition;
    }

    try
    {
      final BSFManager interpreter = new BSFManager();
      interpreter.declareBean("definition", definition, SubReport.class); //$NON-NLS-1$
      interpreter.declareBean("flowController", flowController, DefaultFlowController.class); //$NON-NLS-1$
      final Object o = interpreter.eval(getLanguage(), "expression", 1, 1, script);
      if (o instanceof SubReport == false)
      {
        throw new ReportDataFactoryException("Not a MasterReport");
      }
      return (SubReport) o; //$NON-NLS-1$
View Full Code Here

Examples of org.apache.bsf.BSFManager

   */
  protected BSFManager createInterpreter()
  {
    try
    {
      final BSFManager interpreter = new BSFManager();
      initializeInterpreter(interpreter);
      return interpreter;
    }
    catch (Exception e)
    {
View Full Code Here

Examples of org.apache.bsf.BSFManager

    private String scriptDir;

    public boolean initialize(String handlerName, Server server) {
        super.initialize(handlerName, server);
        registerLanguages();
        manager = new BSFManager();
        scriptDir = SCRIPT_DIR_OPTION.getProperty( server, handlerName ) ;
        return true;
    }
View Full Code Here

Examples of org.apache.bsf.BSFManager

public class BSFTest extends TestCase {

    protected BSFManager manager;

    protected void setUp() throws Exception {
        manager = new BSFManager();
    }
View Full Code Here

Examples of org.apache.bsf.BSFManager

    private static final Class CACHING_ENGINE = CachingGroovyEngine.class;

    protected void setUp() throws Exception {
        // override standard engine with caching one
        BSFManager.registerScriptingEngine("groovy", CACHING_ENGINE.getName(), new String[]{"groovy", "gy"});
        manager = new BSFManager();
    }
View Full Code Here

Examples of org.apache.bsf.BSFManager

            "org.codehaus.groovy.bsf.GroovyEngine",
            new String[] { "groovy", "gy" }
           );

      // I suppose we need one BSFManager per processing thread
      manager = new BSFManager();

      manager.setClassLoader(Thread.currentThread().getContextClassLoader());
      manager.loadScriptingEngine(language);
      manager.declareBean("log", log, Logger.class);
      manager.declareBean("server", server, MBeanServer.class);
View Full Code Here

Examples of org.apache.bsf.BSFManager

   *
   * @return the interpreter or null, if there was an error.
   */
  protected BSFManager createInterpreter() throws BSFException
  {
    final BSFManager interpreter = new BSFManager();
    initializeInterpreter(interpreter);
    return interpreter;
  }
View Full Code Here

Examples of org.apache.bsf.BSFManager

  /**
   * {@inheritDoc}
   */
  @Override
  public Object evaluate(IScript scriptable, Map<String, Object> context) {
    BSFManager enginesManager = new BSFManager();
    if (context != null) {
      enginesManager.registerBean(IScript.CONTEXT, context);
      enginesManager.registerBean(IScript.SCRIPTED_OBJECT, scriptable
          .getScriptedObject());
    }
    try {
      return enginesManager.eval(scriptable.getLanguage(), null, 0, 0,
          scriptable.getScript());
    } catch (BSFException ex) {
      throw new ScriptException(ex);
    }
  }
View Full Code Here

Examples of org.apache.bsf.BSFManager

  /**
   * {@inheritDoc}
   */
  @Override
  public void execute(IScript scriptable, Map<String, Object> context) {
    BSFManager enginesManager = new BSFManager();
    if (context != null) {
      enginesManager.registerBean(IScript.CONTEXT, scriptable);
      enginesManager.registerBean(IScript.SCRIPTED_OBJECT, scriptable
          .getScriptedObject());
    }
    try {
      enginesManager.exec(scriptable.getLanguage(), null, 0, 0, scriptable
          .getScript());
    } catch (BSFException ex) {
      throw new ScriptException(ex);
    }
  }
View Full Code Here

Examples of org.apache.bsf.BSFManager

        BSFManager.registerScriptingEngine("ruby", "org.jruby.javasupport.bsf.JRubyEngine", new String[] { "rb" });

        /*
         * Now we create a new BSFManager.
         */
        new BSFExample(new BSFManager());
    }
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.