felix.io
Class PythonExecutor

java.lang.Object
  extended by felix.io.PythonExecutor

public class PythonExecutor
extends java.lang.Object

Class for executing python code (using Jython).

Author:
Ce Zhang

Constructor Summary
PythonExecutor()
          The constructor.
PythonExecutor(java.lang.String script)
          The constructor with script.
 
Method Summary
 void execSingle(java.lang.String script)
          Execuates given script.
 org.python.core.PyObject get(java.lang.String variable)
          Returns given variable.
static void main(java.lang.String[] args)
          Main test method.
 void prepare(java.lang.String script)
          Prepares given script for execution.
 void run()
          Excecutes python script.
 void set(java.lang.String name, org.python.core.PyObject value)
          Sets given variable.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PythonExecutor

public PythonExecutor()
The constructor.


PythonExecutor

public PythonExecutor(java.lang.String script)
The constructor with script.

Parameters:
script -
Method Detail

prepare

public void prepare(java.lang.String script)
Prepares given script for execution.

Parameters:
script -

get

public org.python.core.PyObject get(java.lang.String variable)
Returns given variable.

Parameters:
variable -
Returns:

set

public void set(java.lang.String name,
                org.python.core.PyObject value)
Sets given variable.

Parameters:
name -
value -

execSingle

public void execSingle(java.lang.String script)
Execuates given script.

Parameters:
script -

run

public void run()
Excecutes python script.


main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Main test method.

Parameters:
args -
Throws:
java.lang.Exception