org.codehaus.groovy.tools.shell
Class CommandSupport

Field Summary
 String NEWLINE
           
 List aliases
           
 boolean hidden
           
 IO io
           
 Logger log
           
 MessageSource messages
           
 String name
           
 CommandRegistry registry
           
 Shell shell
           
 String shortcut
           
 
Constructor Summary
CommandSupport(Shell shell, String name, String shortcut)
            Instance logger for the command, initialized late to include the command name.
 
Method Summary
void alias(String name, String shortcut)
          
void assertNoArguments(List args)
          
List createCompletors()
           Override to provide custom completion semantics for the command.
void fail(String msg)
          
void fail(String msg, Throwable cause)
          
Binding getBinding()
          
List getBuffer()
          
BufferManager getBuffers()
          
GroovyClassLoader getClassLoader()
          
Completor getCompletor()
           Setup the completor for the command.
String getDescription()
          
String getHelp()
          
History getHistory()
          
List getImports()
          
String getUsage()
          
Map getVariables()
          
 

Constructor Detail

CommandSupport

CommandSupport(Shell shell, String name, String shortcut)
Instance logger for the command, initialized late to include the command name.


Method Detail

alias

void alias(String name, String shortcut)


assertNoArguments

void assertNoArguments(List args)


createCompletors

List createCompletors()
Override to provide custom completion semantics for the command.


fail

void fail(String msg)


fail

void fail(String msg, Throwable cause)


getBinding

Binding getBinding()


getBuffer

List getBuffer()


getBuffers

BufferManager getBuffers()


getClassLoader

GroovyClassLoader getClassLoader()


getCompletor

Completor getCompletor()
Setup the completor for the command.


getDescription

String getDescription()


getHelp

String getHelp()


getHistory

History getHistory()


getImports

List getImports()


getUsage

String getUsage()


getVariables

Map getVariables()