Modifier and Type | Method and Description |
---|---|
ParserMetadata<C> |
SingleCommand.getParserConfiguration()
Gets the parser configuration
|
Modifier and Type | Method and Description |
---|---|
static <C> SingleCommand<C> |
SingleCommand.singleCommand(Class<C> command,
ParserMetadata<C> parserConfig)
Creates a new single command
|
Modifier and Type | Method and Description |
---|---|
ParserMetadata<C> |
ParserBuilder.build() |
static <T> ParserMetadata<T> |
ParserBuilder.defaultConfiguration() |
Modifier and Type | Method and Description |
---|---|
<T> void |
CommandUsageGenerator.usage(String programName,
String[] groupNames,
String commandName,
CommandMetadata command,
ParserMetadata<T> parserConfig)
Generate the help and output it on standard out
|
<T> void |
CommandUsageGenerator.usage(String programName,
String[] groupNames,
String commandName,
CommandMetadata command,
ParserMetadata<T> parserConfig,
OutputStream output)
Generate the help and output it to the stream
|
Modifier and Type | Method and Description |
---|---|
<T> void |
CliUsageHelper.outputArguments(UsagePrinter out,
ArgumentsMetadata arguments,
ParserMetadata<T> parserConfig) |
protected <T> void |
CliCommandUsageGenerator.outputOptionsAndArguments(UsagePrinter out,
CommandMetadata command,
List<OptionMetadata> options,
ArgumentsMetadata arguments,
ParserMetadata<T> parserConfig)
Outputs a documentation section detailing options and their usages
|
<T> void |
CliCommandUsageGenerator.usage(String programName,
String[] groupNames,
String commandName,
CommandMetadata command,
ParserMetadata<T> parserConfig,
UsagePrinter out) |
Modifier and Type | Method and Description |
---|---|
<T> void |
AbstractCommandUsageGenerator.usage(String programName,
String[] groupNames,
String commandName,
CommandMetadata command,
ParserMetadata<T> parserConfig) |
<T> void |
AbstractPrintedCommandUsageGenerator.usage(String programName,
String[] groupNames,
String commandName,
CommandMetadata command,
ParserMetadata<T> parserConfig,
OutputStream out) |
abstract <T> void |
AbstractPrintedCommandUsageGenerator.usage(String programName,
String[] groupNames,
String commandName,
CommandMetadata command,
ParserMetadata<T> parserConfig,
UsagePrinter out)
Generate the help and output it using the provided
UsagePrinter |
Modifier and Type | Method and Description |
---|---|
ParserMetadata<T> |
GlobalMetadata.getParserConfiguration() |
static <C> ParserMetadata<C> |
MetadataLoader.loadParser(Class<?> cliClass) |
Modifier and Type | Method and Description |
---|---|
static <C> GlobalMetadata<C> |
MetadataLoader.loadGlobal(String name,
String description,
CommandMetadata defaultCommand,
Iterable<CommandMetadata> defaultGroupCommands,
Iterable<CommandGroupMetadata> groups,
Iterable<GlobalRestriction> restrictions,
ParserMetadata<C> parserConfig)
Loads global meta-data
|
Constructor and Description |
---|
GlobalMetadata(String name,
String description,
Iterable<OptionMetadata> options,
CommandMetadata defaultCommand,
Iterable<CommandMetadata> defaultGroupCommands,
Iterable<CommandGroupMetadata> commandGroups,
Iterable<GlobalRestriction> restrictions,
ParserMetadata<T> parserConfig) |
Modifier and Type | Method and Description |
---|---|
ParserMetadata<T> |
ParseState.getParserConfiguration() |
Modifier and Type | Method and Description |
---|---|
protected ParseState<T> |
AbstractCommandParser.tryParse(ParserMetadata<T> parserConfig,
CommandMetadata command,
Iterable<String> args)
Tries to parse the arguments
|
ParseState<T> |
ParseState.withConfiguration(ParserMetadata<T> parserConfig) |
Modifier and Type | Method and Description |
---|---|
T |
SingleCommandParser.parse(ParserMetadata<T> parserConfig,
CommandMetadata commandMetadata,
Iterable<GlobalRestriction> restrictions,
Iterable<String> args) |
ParseResult<T> |
SingleCommandParser.parseWithResult(ParserMetadata<T> parserConfig,
CommandMetadata commandMetadata,
Iterable<GlobalRestriction> restrictions,
Iterable<String> args) |
Copyright © 2012–2017. All rights reserved.