Groovy Documentation

## org.codehaus.groovy.tools.shell
[Groovy] Class Shell

    java.lang.Object
      org.codehaus.groovy.tools.shell.Shell

    class Shell

A simple shell for invoking commands from a command-line.

Authors:
  Jason Dillon

Version:
  \$Id\$

Field Summary
`protected Logger` | `log`

Property Summary
`IO` | `io`
`CommandRegistry` | `registry`

Constructor Summary
`Shell(IO io)`
`Shell()`

Method Summary
`java.lang.Object` | `execute(java.lang.String line)`
`Command` | `findCommand(java.lang.String line)`
`boolean` | `isExecutable(java.lang.String line)`
`java.lang.Object` | `leftShift(java.lang.String line)`
`java.lang.Object` | `leftShift(Command command)`
`protected java.util.List` | `parseLine(java.lang.String line)`
`Command` | `register(Command command)`

Methods inherited from class java.lang.Object
java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()

Field Detail

### log

    protected final Logger log

Property Detail

### io

    final IO io

### registry

    final CommandRegistry registry

Constructor Detail

### Shell

    Shell(IO io)

### Shell

    Shell()

Method Detail

### execute

    java.lang.Object execute(java.lang.String line)

### findCommand

    Command findCommand(java.lang.String line)

### isExecutable

    boolean isExecutable(java.lang.String line)

### leftShift

    java.lang.Object leftShift(java.lang.String line)

### leftShift

    java.lang.Object leftShift(Command command)

### parseLine

    protected java.util.List parseLine(java.lang.String line)

### register

    Command register(Command command)

Groovy Documentation