public class SingleCommand<C>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private CommandMetadata |
commandMetadata |
| Modifier | Constructor and Description |
|---|---|
private |
SingleCommand(java.lang.Class<C> command) |
| Modifier and Type | Method and Description |
|---|---|
CommandMetadata |
getCommandMetadata() |
C |
parse(java.lang.Iterable<java.lang.String> args) |
C |
parse(java.lang.String... args) |
static <C> SingleCommand<C> |
singleCommand(java.lang.Class<C> command) |
private void |
validate(ParseState state) |
private final CommandMetadata commandMetadata
private SingleCommand(java.lang.Class<C> command)
public static <C> SingleCommand<C> singleCommand(java.lang.Class<C> command)
public CommandMetadata getCommandMetadata()
public C parse(java.lang.String... args)
public C parse(java.lang.Iterable<java.lang.String> args)
private void validate(ParseState state)