|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgroovy.lang.GroovyObjectSupport
org.crsh.command.GroovyCommand
org.crsh.command.CRaSHCommand
public abstract class CRaSHCommand
| Field Summary | |
|---|---|
private ClassDescriptor<?> |
descriptor
. |
private boolean |
help
. |
private org.slf4j.Logger |
log
. |
protected String |
unmatched
The unmatched text, only valid during an invocation. |
private boolean |
unquoteArguments
. |
| Fields inherited from class org.crsh.command.GroovyCommand |
|---|
context, out |
| Constructor Summary | |
|---|---|
protected |
CRaSHCommand()
|
| Method Summary | |
|---|---|
CommandCompletion |
complete(CommandContext context,
String line)
Provide completions for the specified arguments. |
String |
describe(String line,
DescriptionFormat mode)
Returns a description of the command or null if none can be found. |
ClassDescriptor<?> |
getDescriptor()
Returns the command descriptor. |
String |
getUnmatched()
|
boolean |
getUnquoteArguments()
Returns true if the command wants its arguments to be unquoted. |
protected String |
readLine(String msg)
|
protected String |
readLine(String msg,
boolean echo)
|
CommandInvoker<?,?> |
resolveInvoker(CommandMatch<CRaSHCommand,?,?> match)
|
CommandInvoker<?,?> |
resolveInvoker(String line)
Provides an invoker for the command line specified as a command line to parse. |
CommandInvoker<?,?> |
resolveInvoker(String name,
Map<String,?> options,
List<?> args)
Provides an invoker for the command line specified under the form of a command, options and arguments. |
void |
setUnquoteArguments(boolean unquoteArguments)
|
(package private) static ScriptException |
toScript(Throwable cause)
|
| Methods inherited from class org.crsh.command.GroovyCommand |
|---|
getProperty, invokeMethod, peekContext, popContext, pushContext, setProperty |
| Methods inherited from class groovy.lang.GroovyObjectSupport |
|---|
getMetaClass, setMetaClass |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private final org.slf4j.Logger log
private boolean unquoteArguments
private final ClassDescriptor<?> descriptor
protected String unmatched
private boolean help
| Constructor Detail |
|---|
protected CRaSHCommand()
throws IntrospectionException
IntrospectionException| Method Detail |
|---|
public ClassDescriptor<?> getDescriptor()
public final boolean getUnquoteArguments()
public final void setUnquoteArguments(boolean unquoteArguments)
protected final String readLine(String msg)
protected final String readLine(String msg,
boolean echo)
public final String getUnmatched()
public final CommandCompletion complete(CommandContext context,
String line)
ShellCommand
complete in interface ShellCommandcontext - the command contextline - the original command line arguments
public final String describe(String line,
DescriptionFormat mode)
ShellCommand
describe in interface ShellCommandline - the usage linemode - the description mode
static ScriptException toScript(Throwable cause)
public CommandInvoker<?,?> resolveInvoker(String name,
Map<String,?> options,
List<?> args)
ShellCommand
resolveInvoker in interface ShellCommandname - the command name, might be nulloptions - the optionsargs - the arguments
public CommandInvoker<?,?> resolveInvoker(String line)
ShellCommand
resolveInvoker in interface ShellCommandline - the command line arguments
public final CommandInvoker<?,?> resolveInvoker(CommandMatch<CRaSHCommand,?,?> match)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||