Package groovy.ui

Class InteractiveShell

java.lang.Object
groovy.ui.InteractiveShell
All Implemented Interfaces:
Runnable

@Deprecated public class InteractiveShell extends Object implements 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 Details

    • InteractiveShell

      public InteractiveShell() throws IOException
      Deprecated.
      Default constructor, initializes uses new binding and system streams.
      Throws:
      IOException
    • InteractiveShell

      public InteractiveShell(InputStream in, PrintStream out, PrintStream err) throws IOException
      Deprecated.
      Constructs a new InteractiveShell instance
      Parameters:
      in - The input stream to use
      out - The output stream to use
      err - 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 instance
      in - The input stream to use
      out - The output stream to use
      err - 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 ClassLoader
      binding - The binding instance
      in - The input stream to use
      out - The output stream to use
      err - The error stream to use
      Throws:
      IOException
  • Method Details

    • main

      public static void main(String[] args)
      Deprecated.
      Entry point when called directly.
    • run

      public void run()
      Deprecated.
      Reads commands and statements from input stream and processes them.
      Specified by:
      run in interface Runnable
    • setBeforeExecution

      public void setBeforeExecution(Closure beforeExecution)
      Deprecated.
      A closure that is executed before the execution of a given script
      Parameters:
      beforeExecution - The closure to execute
    • setAfterExecution

      public void setAfterExecution(Closure afterExecution)
      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

      protected String 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.