Package groovy.ui
Class InteractiveShell
java.lang.Object
groovy.ui.InteractiveShell
- All Implemented Interfaces:
Runnable
Deprecated.
A simple interactive shell for evaluating groovy expressions on the command line (aka. groovysh).
- Version:
- $Revision$
- Author:
- James Strachan, Chris Poirier, Yuri Schimke, Brian McCallistair, Guillaume Laforge, Dierk Koenig, include the inspect command, June 2005, Jason Dillon
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Default constructor, initializes uses new binding and system streams.InteractiveShell
(Binding binding, InputStream in, PrintStream out, PrintStream err) Deprecated.Constructs a new InteractiveShell instanceInteractiveShell
(InputStream in, PrintStream out, PrintStream err) Deprecated.Constructs a new InteractiveShell instanceInteractiveShell
(ClassLoader parent, Binding binding, InputStream in, PrintStream out, PrintStream err) Deprecated.Constructs a new InteractiveShell instance -
Method Summary
Modifier and TypeMethodDescriptionstatic void
Deprecated.Entry point when called directly.protected String
read()
Deprecated.Reads a single statement from the command line.protected void
reset()
Deprecated.Resets the command-line processing machinery after use.void
run()
Deprecated.Reads commands and statements from input stream and processes them.void
setAfterExecution
(Closure afterExecution) Deprecated.A closure that is executed after the execution of the last script.void
setBeforeExecution
(Closure beforeExecution) Deprecated.A closure that is executed before the execution of a given script
-
Constructor Details
-
InteractiveShell
Deprecated.Default constructor, initializes uses new binding and system streams.- Throws:
IOException
-
InteractiveShell
Deprecated.Constructs a new InteractiveShell instance- Parameters:
in
- The input stream to useout
- The output stream to useerr
- The error stream to use- Throws:
IOException
-
InteractiveShell
public InteractiveShell(Binding binding, InputStream in, PrintStream out, PrintStream err) throws IOException Deprecated.Constructs a new InteractiveShell instance- Parameters:
binding
- The binding instancein
- The input stream to useout
- The output stream to useerr
- The error stream to use- Throws:
IOException
-
InteractiveShell
public InteractiveShell(ClassLoader parent, Binding binding, InputStream in, PrintStream out, PrintStream err) throws IOException Deprecated.Constructs a new InteractiveShell instance- Parameters:
parent
- The parent ClassLoaderbinding
- The binding instancein
- The input stream to useout
- The output stream to useerr
- The error stream to use- Throws:
IOException
-
-
Method Details
-
main
Deprecated.Entry point when called directly. -
run
public void run()Deprecated.Reads commands and statements from input stream and processes them. -
setBeforeExecution
Deprecated.A closure that is executed before the execution of a given script- Parameters:
beforeExecution
- The closure to execute
-
setAfterExecution
Deprecated.A closure that is executed after the execution of the last script. The result of the execution is passed as the first argument to the closure (the value of 'it')- Parameters:
afterExecution
- The closure to execute
-
reset
protected void reset()Deprecated.Resets the command-line processing machinery after use. -
read
Deprecated.Reads a single statement from the command line. Also identifies and processes command shell commands. Returns the command text on success, or null when command processing is complete. NOTE: Changed, for now, to read until 'execute' is issued. At 'execute', the statement must be complete.
-