Package org.python.util

Examples of org.python.util.PythonInterpreter.eval()


  }

  public void check(String scriptCode) throws ScriptCompilerException
  {
    PythonInterpreter interpreter = new PythonInterpreter();
    interpreter.eval(scriptCode);
  }
}
View Full Code Here


    @Override
    public Object execute(String methodName, Object... args)
      throws ScriptMethodNotFoundException, ScriptExecutionException
    {
      PythonInterpreter interpreter = new PythonInterpreter();
      interpreter.eval(script);
      interpreter.eval(methodName + "ReturnValue = " + methodName + "(" + StringTools.concatWithDelimiter(args, ",") +
              ")");
      return interpreter.get(methodName + "ReturnValue");
    }
  }
View Full Code Here

    public Object execute(String methodName, Object... args)
      throws ScriptMethodNotFoundException, ScriptExecutionException
    {
      PythonInterpreter interpreter = new PythonInterpreter();
      interpreter.eval(script);
      interpreter.eval(methodName + "ReturnValue = " + methodName + "(" + StringTools.concatWithDelimiter(args, ",") +
              ")");
      return interpreter.get(methodName + "ReturnValue");
    }
  }
View Full Code Here

        interp.set("params", map);

        interp.exec("from csvreader import CSVReader");
        String cmd = "reader = CSVReader('" + this.file + "')";
        interp.exec(cmd);
        this.dataList = (PyList) interp.eval("reader.dataList");
        this.fieldNames = (PyList) interp.eval("reader.fieldNames");
        this.fieldNameMap = (PyDictionary) interp.eval("reader.fieldNameMap");
        //interp.execfile("c:/dev/ag/seleniumxml/plugins/csvreader.py");
        //interp.execfile("c:/dev/ag/seleniumxml/plugins/TestCSVReader.py");
View Full Code Here

        interp.exec("from csvreader import CSVReader");
        String cmd = "reader = CSVReader('" + this.file + "')";
        interp.exec(cmd);
        this.dataList = (PyList) interp.eval("reader.dataList");
        this.fieldNames = (PyList) interp.eval("reader.fieldNames");
        this.fieldNameMap = (PyDictionary) interp.eval("reader.fieldNameMap");
        //interp.execfile("c:/dev/ag/seleniumxml/plugins/csvreader.py");
        //interp.execfile("c:/dev/ag/seleniumxml/plugins/TestCSVReader.py");

        //Now get output from script
View Full Code Here

        interp.exec("from csvreader import CSVReader");
        String cmd = "reader = CSVReader('" + this.file + "')";
        interp.exec(cmd);
        this.dataList = (PyList) interp.eval("reader.dataList");
        this.fieldNames = (PyList) interp.eval("reader.fieldNames");
        this.fieldNameMap = (PyDictionary) interp.eval("reader.fieldNameMap");
        //interp.execfile("c:/dev/ag/seleniumxml/plugins/csvreader.py");
        //interp.execfile("c:/dev/ag/seleniumxml/plugins/TestCSVReader.py");

        //Now get output from script
        //this.dataList = (PyArray) map.get("dataList");
View Full Code Here

      Row row = node.getBelongsToRow();

      interpreter.set("nodeid", node.getId());

      try {
        PyObject output = interpreter.eval(py);
        String transformedValue = PythonTransformationHelper
            .getPyObjectValueAsString(output);
        addTransformedValue(transformedRows, row, transformedValue);
      } catch (PyException p) {
        logger.info("error in evaluation python, skipping one row");
View Full Code Here

   private void updateMethodsList(String selectedToken)
   {
      try
      {
         final PythonInterpreter interp = this.getCurrentInterpreter();
         PyObject obj = interp.eval("dir(" + selectedToken + ")");
         PyList pyList = (PyList) obj;
         final ScriptInfoPanel info = ScriptInfoPanel.getInstance();
         info.getListModel().clear();
         for (Object o : pyList)
         {
View Full Code Here

    protected PyObject evalPythonString(String pyString) {
        // Efficiency be damned: it's a testing phase
        PythonInterpreter interp = new PythonInterpreter();
        try {
            return interp.eval(pyString);
        } catch (Exception x) {
            System.err.println("Exception evaling '" + pyString + "': " + x);
            return null;
        }
    }
View Full Code Here

        interp.set("x", new PyInteger(2));

        String expr = "x+5";

        // Evaluate some arbitrary strings
        System.out.println(expr+" = "+interp.eval(expr));    
        interp.exec("y = 'foo'");

        // Get a string back from the namespace
        Object y = Py.tojava(interp.get("y"), Object.class);
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.