Package org.python.util

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


    }

    protected PicoContainer createContainerFromScript(PicoContainer parentContainer, Object assemblyScope) {
        try {
            PythonInterpreter interpreter = new PythonInterpreter();
            interpreter.exec("from org.picocontainer.defaults import *");
            interpreter.exec("from org.nanocontainer import *");
            interpreter.exec("from org.nanocontainer.reflection import *");
            interpreter.exec("from java.net import *");
            interpreter.set("parent", parentContainer);
            interpreter.set("assemblyScope", assemblyScope);
View Full Code Here


    protected PicoContainer createContainerFromScript(PicoContainer parentContainer, Object assemblyScope) {
        try {
            PythonInterpreter interpreter = new PythonInterpreter();
            interpreter.exec("from org.picocontainer.defaults import *");
            interpreter.exec("from org.nanocontainer import *");
            interpreter.exec("from org.nanocontainer.reflection import *");
            interpreter.exec("from java.net import *");
            interpreter.set("parent", parentContainer);
            interpreter.set("assemblyScope", assemblyScope);
            interpreter.execfile(getScriptInputStream(), "nanocontainer.py");
View Full Code Here

    protected PicoContainer createContainerFromScript(PicoContainer parentContainer, Object assemblyScope) {
        try {
            PythonInterpreter interpreter = new PythonInterpreter();
            interpreter.exec("from org.picocontainer.defaults import *");
            interpreter.exec("from org.nanocontainer import *");
            interpreter.exec("from org.nanocontainer.reflection import *");
            interpreter.exec("from java.net import *");
            interpreter.set("parent", parentContainer);
            interpreter.set("assemblyScope", assemblyScope);
            interpreter.execfile(getScriptInputStream(), "nanocontainer.py");
            return (PicoContainer) interpreter.get("pico", PicoContainer.class);
View Full Code Here

        try {
            PythonInterpreter interpreter = new PythonInterpreter();
            interpreter.exec("from org.picocontainer.defaults import *");
            interpreter.exec("from org.nanocontainer import *");
            interpreter.exec("from org.nanocontainer.reflection import *");
            interpreter.exec("from java.net import *");
            interpreter.set("parent", parentContainer);
            interpreter.set("assemblyScope", assemblyScope);
            interpreter.execfile(getScriptInputStream(), "nanocontainer.py");
            return (PicoContainer) interpreter.get("pico", PicoContainer.class);
        } catch (IOException e) {
View Full Code Here

                // We import the Python SYS module. Now we don't need to do this
                // explicitely in the script.  We always use the sys module to
                // do stuff like loading java package
                // org.apache.turbine.services.assemblerbroker.util.python;
                interp.exec("import sys");

                // Now we try to load the script file
                interp.execfile(confName);
                interp.execfile(fName.toString());
View Full Code Here

                try
                {
                    // We create an instance of the screen class from the
                    // python script
                    interp.exec("scr = " + name + "()");
                }
                catch (Throwable e)
                {
                    throw new Exception(
                        "\nCannot create an instance of the python class.\n"
View Full Code Here

                            PySystemState.add_extdir(jarDir);
                        }
                    }

                    PythonInterpreter interpreter = new PythonInterpreter();
                    interpreter.exec(script);
                    return null;
                }
            });
        } catch (PrivilegedActionException e) {
            logger.error(e.getMessage(), e);
View Full Code Here

                Py.getSystemState().setClassLoader(this.getClass().getClassLoader());

                // We import the Python SYS module.  Now we don't need to do this
                // explicitely in the scrypt.  We always use the sys module to
                // do stuff like loading java package org.apache.turbine.services.assemblerbroker.util.python;
                interp.exec("import sys");

                // Now we try to load the script file
                interp.execfile (confName);
                interp.execfile (fName);
View Full Code Here

                interp.execfile (fName);

                try
                {
                    // We create an instance of the screen class from the python script
                    interp.exec("scr = "+name+"()");
                }
                catch (Throwable e)
                {
                    throw new Exception ("\nCannot create an instance of the python class.\n"+
                                         "You probably gave your class the wrong name.\n"+
View Full Code Here

    String extension = fileName.substring(locationOfDot + 1);
    NonCoreContract parserContract = NonCoreContract
        .getNonCoreContract("bill-parser-" + extension);
    try {
      PythonInterpreter interpreter = new PythonInterpreter();
      interpreter.exec(parserContract.getChargeScript());
      PyObject parserClass = interpreter.get("Parser");
      parser = (BillParser) parserClass
          .__call__(
              PyJavaType.wrapJavaObject(new InputStreamReader(is,
                  "UTF-8"))).__tojava__(BillParser.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.