public abstract class StandaloneCommand
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
StandaloneCommand.CommandToken |
static class |
StandaloneCommand.StringToken |
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
help |
protected java.lang.String |
name |
protected StandaloneApplication |
standaloneApplication |
protected java.util.Map<java.lang.String,StandaloneCommand.CommandToken> |
tokens |
Modifier | Constructor and Description |
---|---|
protected |
StandaloneCommand(StandaloneApplication standaloneApplication,
java.lang.String name,
java.lang.String help) |
Modifier and Type | Method and Description |
---|---|
protected void |
addToken(StandaloneCommand.CommandToken commandToken) |
boolean |
check(java.util.Map<StandaloneCommand.CommandToken,java.util.List<java.lang.String>> token2strings) |
abstract StandaloneResponse |
execute(java.util.Map<StandaloneCommand.CommandToken,java.util.List<java.lang.String>> tokens) |
java.lang.String |
getHelp() |
java.lang.String |
getName() |
java.util.Collection<StandaloneCommand.CommandToken> |
getTokens() |
java.util.Map<StandaloneCommand.CommandToken,java.util.List<java.lang.String>> |
parse(java.lang.String[] arguments) |
java.lang.String |
toString() |
@NonNull protected final StandaloneApplication standaloneApplication
@NonNull protected final java.lang.String name
@NonNull protected final java.lang.String help
@NonNull protected final java.util.Map<java.lang.String,StandaloneCommand.CommandToken> tokens
protected StandaloneCommand(@NonNull StandaloneApplication standaloneApplication, @NonNull java.lang.String name, @NonNull java.lang.String help)
protected void addToken(@NonNull StandaloneCommand.CommandToken commandToken)
public boolean check(@NonNull java.util.Map<StandaloneCommand.CommandToken,java.util.List<java.lang.String>> token2strings)
@NonNull public abstract StandaloneResponse execute(@NonNull java.util.Map<StandaloneCommand.CommandToken,java.util.List<java.lang.String>> tokens)
@NonNull public java.lang.String getHelp()
@NonNull public java.lang.String getName()
@NonNull public java.util.Collection<StandaloneCommand.CommandToken> getTokens()
@Nullable public java.util.Map<StandaloneCommand.CommandToken,java.util.List<java.lang.String>> parse(@NonNull java.lang.String[] arguments)
public java.lang.String toString()
toString
in class java.lang.Object