public class ProcessedCommandBuilder
extends java.lang.Object
ProcessedCommand object using the Builder pattern.| Modifier and Type | Field and Description |
|---|---|
private ProcessedOption |
argument |
private Command |
command |
private java.lang.String |
description |
private java.lang.String |
name |
private java.util.List<ProcessedOption> |
options |
private CommandPopulator |
populator |
private ResultHandler |
resultHandler |
private CommandValidator<?> |
validator |
| Constructor and Description |
|---|
ProcessedCommandBuilder() |
private java.lang.String name
private java.lang.String description
private CommandValidator<?> validator
private ResultHandler resultHandler
private ProcessedOption argument
private final java.util.List<ProcessedOption> options
private CommandPopulator populator
private Command command
public ProcessedCommandBuilder name(java.lang.String name)
public ProcessedCommandBuilder description(java.lang.String usage)
public ProcessedCommandBuilder argument(ProcessedOption argument)
public ProcessedCommandBuilder validator(CommandValidator<?> validator)
public ProcessedCommandBuilder validator(java.lang.Class<? extends CommandValidator> validator)
private CommandValidator initValidator(java.lang.Class<? extends CommandValidator> validator)
public ProcessedCommandBuilder resultHandler(java.lang.Class<? extends ResultHandler> resultHandler)
private ResultHandler initResultHandler(java.lang.Class<? extends ResultHandler> resultHandler)
public ProcessedCommandBuilder resultHandler(ResultHandler resultHandler)
public ProcessedCommandBuilder populator(CommandPopulator populator)
public ProcessedCommandBuilder command(Command command)
public ProcessedCommandBuilder command(java.lang.Class<? extends Command> command)
public ProcessedCommandBuilder addOption(ProcessedOption option)
public ProcessedCommandBuilder addOptions(java.util.List<ProcessedOption> options)
public ProcessedCommand create() throws CommandLineParserException
CommandLineParserException