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