public class Cli<C>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Cli.CliBuilder<C> |
static class |
Cli.GroupBuilder<C> |
| Modifier and Type | Field and Description |
|---|---|
private GlobalMetadata |
metadata |
| Modifier | Constructor and Description |
|---|---|
private |
Cli(java.lang.String name,
java.lang.String description,
TypeConverter typeConverter,
java.lang.Class<? extends C> defaultCommand,
java.lang.Iterable<java.lang.Class<? extends C>> defaultGroupCommands,
java.lang.Iterable<Cli.GroupBuilder<C>> groups) |
| Modifier and Type | Method and Description |
|---|---|
static Cli.CliBuilder<java.lang.Object> |
buildCli(java.lang.String name)
Deprecated.
|
static <T> Cli.CliBuilder<T> |
buildCli(java.lang.String name,
java.lang.Class<T> commandTypes)
Deprecated.
|
static <T> Cli.CliBuilder<T> |
builder(java.lang.String name) |
GlobalMetadata |
getMetadata() |
C |
parse(java.lang.Iterable<java.lang.String> args) |
C |
parse(java.lang.String... args) |
private void |
validate(ParseState state) |
private final GlobalMetadata metadata
private Cli(java.lang.String name,
java.lang.String description,
TypeConverter typeConverter,
java.lang.Class<? extends C> defaultCommand,
java.lang.Iterable<java.lang.Class<? extends C>> defaultGroupCommands,
java.lang.Iterable<Cli.GroupBuilder<C>> groups)
public static <T> Cli.CliBuilder<T> builder(java.lang.String name)
@Deprecated public static Cli.CliBuilder<java.lang.Object> buildCli(java.lang.String name)
@Deprecated public static <T> Cli.CliBuilder<T> buildCli(java.lang.String name, java.lang.Class<T> commandTypes)
public GlobalMetadata getMetadata()
public C parse(java.lang.String... args)
public C parse(java.lang.Iterable<java.lang.String> args)
private void validate(ParseState state)