org.python.util
Class ReadlineConsole

java.lang.Object
  extended by org.python.util.PythonInterpreter
      extended by org.python.util.InteractiveInterpreter
          extended by org.python.util.InteractiveConsole
              extended by org.python.util.ReadlineConsole

public class ReadlineConsole
extends InteractiveConsole

Uses: Java Readline

Based on CPython-1.5.2's code module


Field Summary
 String filename
           
 
Fields inherited from class org.python.util.InteractiveConsole
CONSOLE_FILENAME
 
Fields inherited from class org.python.util.InteractiveInterpreter
buffer
 
Constructor Summary
ReadlineConsole()
           
ReadlineConsole(PyObject locals)
           
ReadlineConsole(PyObject locals, String filename)
           
 
Method Summary
 String raw_input(PyObject prompt)
          Write a prompt and read a line.
 
Methods inherited from class org.python.util.InteractiveConsole
getDefaultBanner, interact, interact, push, raw_input
 
Methods inherited from class org.python.util.InteractiveInterpreter
interrupt, resetbuffer, runcode, runsource, runsource, runsource, showexception, write
 
Methods inherited from class org.python.util.PythonInterpreter
cleanup, compile, compile, compile, compile, eval, eval, exec, exec, execfile, execfile, execfile, get, get, getLocals, getSystemState, initialize, set, set, setErr, setErr, setErr, setIn, setIn, setIn, setLocals, setOut, setOut, setOut, threadLocalStateInterpreter
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

filename

public String filename
Constructor Detail

ReadlineConsole

public ReadlineConsole()

ReadlineConsole

public ReadlineConsole(PyObject locals)

ReadlineConsole

public ReadlineConsole(PyObject locals,
                       String filename)
Method Detail

raw_input

public String raw_input(PyObject prompt)
Write a prompt and read a line. The returned line does not include the trailing newline. When the user enters the EOF key sequence, EOFError is raised. This subclass implements the functionality using JavaReadline.

Overrides:
raw_input in class InteractiveConsole


Jython homepage