public class CommandBuilder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private ProcessedOption |
argument |
private java.util.List<CommandBuilder> |
children |
private Command |
command |
private java.lang.String |
description |
private java.lang.String |
name |
private java.util.List<ProcessedOption> |
options |
private CommandLineParserException |
parserException |
private CommandPopulator<?,? extends Command> |
populator |
private ResultHandler |
resultHandler |
private CommandValidator<?> |
validator |
| Constructor and Description |
|---|
CommandBuilder() |
private java.lang.String name
private java.lang.String description
private Command command
private CommandValidator<?> validator
private ResultHandler resultHandler
private ProcessedOption argument
private java.util.List<ProcessedOption> options
private java.util.List<CommandBuilder> children
private CommandLineParserException parserException
private CommandPopulator<?,? extends Command> populator
public CommandBuilder name(java.lang.String name)
public CommandBuilder description(java.lang.String description)
public CommandBuilder command(Command command)
public CommandBuilder command(java.lang.Class<? extends Command> command)
public CommandBuilder validator(CommandValidator<?> commandValidator)
public CommandBuilder validator(java.lang.Class<? extends CommandValidator> commandValidator)
public CommandBuilder populator(CommandPopulator<?,? extends Command> populator)
public CommandBuilder resultHandler(ResultHandler resultHandler)
public CommandBuilder resultHandler(java.lang.Class<? extends ResultHandler> resultHandler)
public CommandBuilder argument(ProcessedOption argument)
public CommandBuilder addOption(ProcessedOption option)
public CommandBuilder addOption(ProcessedOptionBuilder option)
public CommandBuilder addOptions(java.util.List<ProcessedOption> options)
public CommandBuilder addChild(CommandBuilder child)
public CommandBuilder addChildren(java.util.List<CommandBuilder> children)
public CommandContainer create()
private AeshCommandLineParser createParser() throws CommandLineParserException
CommandLineParserExceptionprivate ProcessedCommand createProcessedCommand() throws CommandLineParserException
CommandLineParserException