Groovy 1.7.0

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.