Groovy Documentation

org.codehaus.groovy.tools.shell
[Groovy] Class InteractiveShellRunner

java.lang.Object
  org.codehaus.groovy.tools.shell.ShellRunner
      org.codehaus.groovy.tools.shell.InteractiveShellRunner
All Implemented Interfaces:
java.lang.Runnable

class InteractiveShellRunner
extends ShellRunner

Support for running a Shell interactively using the JLine library.

Authors:
Jason Dillon
Version:
\$Id\$


Field Summary
 
Fields inherited from class ShellRunner
log
 
Property Summary
CommandsMultiCompletor completor

Closure prompt

jline.ConsoleReader reader

 
Constructor Summary
InteractiveShellRunner(Shell shell, Closure prompt)

 
Method Summary
protected java.lang.String readLine()

void run()

void setHistory(jline.History history)

void setHistoryFile(java.io.File file)

protected boolean work()

 
Methods inherited from class ShellRunner
readLine, run, work
 

Property Detail

completor

final CommandsMultiCompletor completor


prompt

final Closure prompt


reader

final jline.ConsoleReader reader


 
Constructor Detail

InteractiveShellRunner

InteractiveShellRunner(Shell shell, Closure prompt)


 
Method Detail

readLine

protected java.lang.String readLine()


run

void run()


setHistory

void setHistory(jline.History history)


setHistoryFile

void setHistoryFile(java.io.File file)


work

@Override
protected boolean work()


 

Groovy Documentation