public class FlagParser extends java.lang.Object implements CommandExecutor<FlagParser.FlagData>
Modifier and Type | Class and Description |
---|---|
static class |
FlagParser.Flag<T> |
static class |
FlagParser.FlagData |
Constructor and Description |
---|
FlagParser() |
Modifier and Type | Method and Description |
---|---|
FlagParser.FlagData |
call(CommandArgs args,
CommandLocals locals) |
java.lang.String |
getDescription() |
java.util.List<java.lang.String> |
getSuggestions(CommandArgs args,
CommandLocals locals) |
java.lang.String |
getUsage() |
<T> FlagParser.Flag<T> |
registerFlag(char flag,
CommandExecutor<T> executor) |
boolean |
testPermission(CommandLocals locals) |
public <T> FlagParser.Flag<T> registerFlag(char flag, CommandExecutor<T> executor)
public FlagParser.FlagData call(CommandArgs args, CommandLocals locals) throws CommandException
call
in interface CommandExecutor<FlagParser.FlagData>
CommandException
public java.util.List<java.lang.String> getSuggestions(CommandArgs args, CommandLocals locals) throws MissingArgumentException
getSuggestions
in interface CommandExecutor<FlagParser.FlagData>
MissingArgumentException
public java.lang.String getUsage()
getUsage
in interface CommandExecutor<FlagParser.FlagData>
public java.lang.String getDescription()
getDescription
in interface CommandExecutor<FlagParser.FlagData>
public boolean testPermission(CommandLocals locals)
testPermission
in interface CommandExecutor<FlagParser.FlagData>