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 Command
java.io.IOException
DropConnectionException
public HelpMessage getHelp()
public java.lang.String getName()
Command
protected java.lang.String getArgPredicate(java.lang.String commandString)
protected java.lang.String[] getArgs(java.lang.String commandString)
Copyright © 2006–2018. All rights reserved.