org.eclipse.ocl.examples.standalone
Class StandaloneCommand
java.lang.Object
org.eclipse.ocl.examples.standalone.StandaloneCommand
- Direct Known Subclasses:
- HelpCommand, ValidateCommand
public abstract class StandaloneCommand
- extends java.lang.Object
A representation of the literals of the enumeration 'StandaloneResponse',
and utility methods for working with them.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
standaloneApplication
@NonNull
protected final StandaloneApplication standaloneApplication
name
@NonNull
protected final java.lang.String name
help
@NonNull
protected final java.lang.String help
tokens
@NonNull
protected final java.util.Map<java.lang.String,StandaloneCommand.CommandToken> tokens
StandaloneCommand
protected StandaloneCommand(@NonNull
StandaloneApplication standaloneApplication,
@NonNull
java.lang.String name,
@NonNull
java.lang.String help)
addToken
protected void addToken(@NonNull
StandaloneCommand.CommandToken commandToken)
check
public boolean check(@NonNull
java.util.Map<StandaloneCommand.CommandToken,java.util.List<java.lang.String>> token2strings)
execute
@NonNull
public abstract StandaloneResponse execute(@NonNull
java.util.Map<StandaloneCommand.CommandToken,java.util.List<java.lang.String>> tokens)
getHelp
@NonNull
public java.lang.String getHelp()
getName
@NonNull
public java.lang.String getName()
getTokens
@NonNull
public java.util.Collection<StandaloneCommand.CommandToken> getTokens()
parse
@Nullable
public java.util.Map<StandaloneCommand.CommandToken,java.util.List<java.lang.String>> parse(@NonNull
java.lang.String[] arguments)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object