public abstract class ParameterCommand<T> extends java.lang.Object implements CommandExecutor<T>
Constructor and Description |
---|
ParameterCommand() |
Modifier and Type | Method and Description |
---|---|
<E> FlagParser.Flag<E> |
addFlag(char flag,
CommandExecutor<E> executor) |
<E extends CommandExecutor<?>> |
addParameter(E executor) |
protected FlagParser |
getFlagParser() |
protected java.util.List<CommandExecutor<?>> |
getParameters() |
java.lang.String |
getUsage() |
boolean |
testPermission(CommandLocals locals) |
protected abstract boolean |
testPermission0(CommandLocals locals) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
call, getDescription, getSuggestions
protected java.util.List<CommandExecutor<?>> getParameters()
public <E extends CommandExecutor<?>> E addParameter(E executor)
public <E> FlagParser.Flag<E> addFlag(char flag, CommandExecutor<E> executor)
protected FlagParser getFlagParser()
public final java.lang.String getUsage()
getUsage
in interface CommandExecutor<T>
public final boolean testPermission(CommandLocals locals)
testPermission
in interface CommandExecutor<T>
protected abstract boolean testPermission0(CommandLocals locals)