コード例 #1
0
  public JythonServerProtocol(Socket sock) {
    JythonServerProtocol.doneString = ts.l("global.done");

    this.socket = sock;

    buffer = new StringWriter(64);

    interp = new InteractiveConsole();
    interp.setOut(buffer);
    interp.setErr(buffer);

    /* Import the additional Jython library routines */
    interp.exec("import sys");
    interp.exec(
        "sys.path.append( sys.prefix + '"
            + System.getProperty("file.separator")
            + "' + 'jython-lib.jar' )");

    /* Seed the interpreter with a pointer to important Ganymede classes */
    interp.exec("from arlut.csd.ganymede.server import *");
    interp.exec("from arlut.csd.ganymede.common import *");
  }