public class ArgumentParser extends Object
| Constructor and Description |
|---|
ArgumentParser(String program,
String version,
String description)
Create an argument argumentParser instance.
|
ArgumentParser(String program,
String version,
String description,
ArgumentOptions argumentOptions)
Create an argument argumentParser instance.
|
| Modifier and Type | Method and Description |
|---|---|
<A extends BaseArgument> |
add(A arg)
Add a sub-command.
|
<O extends BaseOption> |
add(O option)
Add a command line option.
|
String |
getDescription()
Short description of the program.
|
String |
getProgram()
The name of the program.
|
String |
getProgramDescription()
Get the program description line.
|
String |
getSingleLineUsage()
Get the single line usage string for the parser.
|
String |
getVersion()
The program version string.
|
void |
parse(ArgumentList args)
Parse arguments from the main method.
|
void |
parse(String... args)
Parse arguments from the main method.
|
void |
printUsage(OutputStream out)
Print the option usage list.
|
void |
printUsage(OutputStream out,
boolean showHidden)
Print the option usage list.
|
void |
printUsage(PrintWriter writer,
boolean showHidden)
Print the option usage list.
|
void |
validate()
Validate all options and arguments.
|
public ArgumentParser(String program, String version, String description)
program - The program name.version - The program version.description - The program description.public ArgumentParser(String program, String version, String description, ArgumentOptions argumentOptions)
program - The program name.version - The program version.description - The program description.argumentOptions - The argument options.public String getProgram()
public String getVersion()
public String getDescription()
public <O extends BaseOption> ArgumentParser add(O option)
O - The base option type.option - The option to add.public <A extends BaseArgument> ArgumentParser add(A arg)
A - The base argument type.arg - The command to add.public void parse(String... args)
args - The argument array.public void parse(ArgumentList args)
args - The argument list.public void validate()
public void printUsage(OutputStream out)
out - The output stream.public void printUsage(OutputStream out, boolean showHidden)
out - The output stream.showHidden - Whether to show hidden options.public void printUsage(PrintWriter writer, boolean showHidden)
writer - The output printer.showHidden - Whether to show hidden options.public String getProgramDescription()
public String getSingleLineUsage()
Copyright © 2016. All rights reserved.