Overview | Package | Class | Deprecated | Index | Help
| Groovy 1.7.0
| FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD

## org.codehaus.groovy.tools.shell
Class CommandSupport

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

    class CommandSupport
    extends Object

Support for Command instances.

version:
  $Id: CommandSupport.groovy 8806 2007-10-25 21:58:29Z user57 $

author:
  Jason Dillon

Property Summary
`protected static String` | `NEWLINE`
`List` | `aliases` Standard aliases for the command.
`boolean` | `hidden` Flag to indicate if the command should be hidden or not.
`protected IO` | `io` The I/O container for the command to spit stuff out.
`protected Logger` | `log` Instance logger for the command, initialized late to include the command name.
`protected MessageSource` | `messages` i18n message source for the command.
`String` | `name` The name of the command.
`protected CommandRegistry` | `registry` Provides the command instance with the registry, for aliasing support.
`protected Shell` | `shell` The owning shell.
`String` | `shortcut` The shortcut switch

Constructor Summary
`protected CommandSupport(Shell shell, String name, String shortcut)`

Method Summary
`protected void` | `alias(String name, String shortcut)`
`protected void` | `assertNoArguments(List args)`
`protected List` | `createCompletors()` Override to provide custom completion semantics for the command.
`protected void` | `fail(String msg)`
`protected void` | `fail(String msg, Throwable cause)`
`protected Binding` | `getBinding()`
`protected List` | `getBuffer()`
`protected BufferManager` | `getBuffers()`
`protected GroovyClassLoader` | `getClassLoader()`
`Completor` | `getCompletor()` Setup the completor for the command.
`String` | `getDescription()`
`String` | `getHelp()`
`protected History` | `getHistory()`
`protected List` | `getImports()`
`String` | `getUsage()`
`protected Map` | `getVariables()`

Methods inherited from class Object
wait, wait, wait, hashCode, getClass, equals, toString, notify, notifyAll

Property Detail

### NEWLINE

    protected static final String NEWLINE

### aliases

    final List aliases

  Standard aliases for the command.

### hidden

    boolean hidden

  Flag to indicate if the command should be hidden or not.

### io

    protected final IO io

  The I/O container for the command to spit stuff out.

### log

    protected final Logger log

  Instance logger for the command, initialized late to include the command name.

### messages

    protected final MessageSource messages

  i18n message source for the command.

### name

    final String name

  The name of the command.

### registry

    protected CommandRegistry registry

  Provides the command instance with the registry, for aliasing support.

### shell

    protected final Shell shell

  The owning shell.

### shortcut

    final String shortcut

  The shortcut switch

Constructor Detail

### CommandSupport

    protected CommandSupport(Shell shell, String name, String shortcut)

Method Detail

### alias

    protected void alias(String name, String shortcut)

### assertNoArguments

    protected void assertNoArguments(List args)

### createCompletors

    protected List createCompletors()

  Override to provide custom completion semantics for the command.

### fail

    protected void fail(String msg)

### fail

    protected void fail(String msg, Throwable cause)

### getBinding

    protected Binding getBinding()

### getBuffer

    protected List getBuffer()

### getBuffers

    protected BufferManager getBuffers()

### getClassLoader

    protected GroovyClassLoader getClassLoader()

### getCompletor

    Completor getCompletor()

  Setup the completor for the command.

### getDescription

    String getDescription()

### getHelp

    String getHelp()

### getHistory

    protected History getHistory()

### getImports

    protected List getImports()

### getUsage

    String getUsage()

### getVariables

    protected Map getVariables()

Copyright © 2003-2009 The Codehaus. All rights reserved.