| Modifier and Type | Field and Description |
|---|---|
private java.lang.Class<? extends C> |
defaultCommand |
private java.util.List<java.lang.Class<? extends C>> |
defaultCommandGroupCommands |
protected java.lang.String |
description |
protected java.util.Map<java.lang.String,Cli.GroupBuilder<C>> |
groups |
protected java.lang.String |
name |
protected java.lang.String |
optionSeparators |
protected TypeConverter |
typeConverter |
| Constructor and Description |
|---|
CliBuilder(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
Cli<C> |
build() |
Cli.CliBuilder<C> |
withCommand(java.lang.Class<? extends C> command) |
Cli.CliBuilder<C> |
withCommands(java.lang.Class<? extends C> command,
java.lang.Class<? extends C>... moreCommands) |
Cli.CliBuilder<C> |
withCommands(java.lang.Iterable<java.lang.Class<? extends C>> commands) |
Cli.CliBuilder<C> |
withDefaultCommand(java.lang.Class<? extends C> defaultCommand) |
Cli.CliBuilder<C> |
withDescription(java.lang.String description) |
Cli.GroupBuilder<C> |
withGroup(java.lang.String name) |
protected final java.lang.String name
protected java.lang.String description
protected TypeConverter typeConverter
protected java.lang.String optionSeparators
private java.lang.Class<? extends C> defaultCommand
private final java.util.List<java.lang.Class<? extends C>> defaultCommandGroupCommands
protected final java.util.Map<java.lang.String,Cli.GroupBuilder<C>> groups
public Cli.CliBuilder<C> withDescription(java.lang.String description)
public Cli.CliBuilder<C> withDefaultCommand(java.lang.Class<? extends C> defaultCommand)
public Cli.CliBuilder<C> withCommand(java.lang.Class<? extends C> command)
public Cli.CliBuilder<C> withCommands(java.lang.Class<? extends C> command, java.lang.Class<? extends C>... moreCommands)
public Cli.CliBuilder<C> withCommands(java.lang.Iterable<java.lang.Class<? extends C>> commands)
public Cli.GroupBuilder<C> withGroup(java.lang.String name)