Package bsh

Examples of bsh.Interpreter.eval()


  public static Interpreter create(Reader reader) {
    Interpreter interpreter = create();
   
    if (reader != null) {
      try {
        interpreter.eval(reader);
      } catch (EvalError err) {
        throw new IllegalStateException(err);
      }
    }
   
View Full Code Here


        {
            interpreter.set( "file", new File( basedir, resource ) );

            interpreter.set( "mojoDescriptor", mojoDescriptor );

            interpreter.eval( new InputStreamReader( getClass().getResourceAsStream( "/extractor.bsh" ) ) );
        }
        catch ( EvalError evalError )
        {
            throw new InvalidPluginDescriptorException( "Error scanning beanshell script", evalError );
        }
View Full Code Here

                  throw new ScriptFrameworkErrorException(
                        "Failed to read script", null,
                      metaData.getLanguageName(), metaData.getLanguage(),
                      ScriptFrameworkErrorType.NO_SUCH_SCRIPT );
                }
                result = interpreter.eval( source );

                if (result == null)
                {
                    return new Any(new Type(), null);
                }
View Full Code Here

              if (value.length() > 0) {
                if (key.length() == 0) {
                  key = "1 == 1";
                }

                Object result = interpreter.eval(key);

                if (result != null && result instanceof Boolean && (Boolean) result) {
                  sb.append(" ");
                  sb.append(value);
                }
View Full Code Here

    i.set("bsh.prompt","jzsh > ");
    i.set("jzctx",app_context);
    i.set("jzcfg",app_context.getBean("JZKitConfig"));
    i.println(welcomeMessage);
    i.eval("importCommands(\"org.jzkit.client.bsh.commands\");");
    i.eval("jzHelp();");
    i.println("");
    i.run();
  }

  public void stopServer() {
View Full Code Here

    i.set("bsh.prompt","jzsh > ");
    i.set("jzctx",app_context);
    i.set("jzcfg",app_context.getBean("JZKitConfig"));
    i.println(welcomeMessage);
    i.eval("importCommands(\"org.jzkit.client.bsh.commands\");");
    i.eval("jzHelp();");
    i.println("");
    i.run();
  }
View Full Code Here

      while (iter.hasNext()) {
        String inputName = (String) iter.next();
        Object inputValue = inputMap.get(inputName);
        interpreter.set(inputName, inputValue);
     }
      interpreter.eval(expression);
      iter = outputNames.iterator();
      while (iter.hasNext()) {
        String outputName = (String) iter.next();
        Object outputValue = interpreter.get(outputName);
        outputMap.put(outputName, outputValue);
View Full Code Here

                  throw new ScriptFrameworkErrorException(
                        "Failed to read script", null,
                      metaData.getLanguageName(), metaData.getLanguage(),
                      ScriptFrameworkErrorType.UNKNOWN );
                }
                result = interpreter.eval( source );

                if (result == null)
                {
                    return new Any(new Type(), null);
                }
View Full Code Here

                currentPosition = -1;
                gg.repaint();

                try {
                    interpreter.set("context", context);
                    interpreter.eval(ta.getText());
                }
                catch (bsh.EvalError err) {
                    currentPosition = err.getErrorLineNumber() - 1;
                    try {
                        // scroll to line of the error
View Full Code Here

        {
            interpreter.set( "file", new File( basedir, resource ) );

            interpreter.set( "mojoDescriptor", mojoDescriptor );

            interpreter.eval( new InputStreamReader( getClass().getResourceAsStream( "/extractor.bsh" ), "UTF-8" ) );
        }
        catch ( EvalError evalError )
        {
            throw new InvalidPluginDescriptorException( "Error scanning beanshell script", evalError );
        }
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.