public abstract class BaseCommand extends java.lang.Object implements Command
| Modifier | Constructor and Description |
|---|---|
protected |
BaseCommand(java.lang.String name,
java.lang.String help) |
protected |
BaseCommand(java.lang.String name,
java.lang.String help,
java.lang.String argumentDescription) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
execute(java.lang.String commandString,
Session context)
This is the main method that you need to override in order to implement a command.
|
protected java.lang.String |
getArgPredicate(java.lang.String commandString) |
protected java.lang.String[] |
getArgs(java.lang.String commandString) |
HelpMessage |
getHelp() |
java.lang.String |
getName()
Returns the name of the command in upper case.
|
protected BaseCommand(java.lang.String name,
java.lang.String help)
protected BaseCommand(java.lang.String name,
java.lang.String help,
java.lang.String argumentDescription)
public abstract void execute(java.lang.String commandString,
Session context)
throws java.io.IOException,
DropConnectionException
execute in interface Commandjava.io.IOExceptionDropConnectionExceptionpublic HelpMessage getHelp()
public java.lang.String getName()
Commandprotected java.lang.String getArgPredicate(java.lang.String commandString)
protected java.lang.String[] getArgs(java.lang.String commandString)
Copyright © 2006-2013. All Rights Reserved.