public static class JCommander.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
JCommander.Builder |
acceptUnknownOptions(boolean b) |
JCommander.Builder |
addCommand(java.lang.Object command) |
JCommander.Builder |
addCommand(java.lang.String name,
java.lang.Object command,
java.lang.String... aliases) |
JCommander.Builder |
addConverterFactory(IStringConverterFactory factory)
Adds a factory to lookup string converters.
|
JCommander.Builder |
addConverterInstanceFactory(IStringConverterInstanceFactory factory) |
JCommander.Builder |
addObject(java.lang.Object o)
Adds the provided arg object to the set of objects that this commander
will parse arguments into.
|
JCommander.Builder |
allowAbbreviatedOptions(boolean b) |
JCommander.Builder |
allowParameterOverwriting(boolean b) |
JCommander.Builder |
args(java.lang.String[] args) |
JCommander.Builder |
atFileCharset(java.nio.charset.Charset charset) |
JCommander |
build() |
JCommander.Builder |
columnSize(int columnSize) |
JCommander.Builder |
console(Console console) |
JCommander.Builder |
defaultProvider(IDefaultProvider provider)
Define the default provider for this instance.
|
JCommander.Builder |
expandAtSign(java.lang.Boolean expand)
Disables expanding
@file. |
JCommander.Builder |
programName(java.lang.String name)
Set the program name (used only in the usage).
|
JCommander.Builder |
resourceBundle(java.util.ResourceBundle bundle)
Sets the
ResourceBundle to use for looking up descriptions. |
JCommander.Builder |
usageFormatter(IUsageFormatter usageFormatter) |
JCommander.Builder |
verbose(int verbose) |
public JCommander.Builder addObject(java.lang.Object o)
o - The arg object expected to contain Parameter
annotations. If object is an array or is Iterable,
the child objects will be added instead.public JCommander.Builder resourceBundle(java.util.ResourceBundle bundle)
ResourceBundle to use for looking up descriptions.
Set this to null to use description text directly.public JCommander.Builder args(java.lang.String[] args)
public JCommander.Builder console(Console console)
public JCommander.Builder expandAtSign(java.lang.Boolean expand)
@file.
JCommander supports the @file syntax, which allows you to put all your options
into a file and pass this file as parameter @param expandAtSign whether to expand @file.public JCommander.Builder programName(java.lang.String name)
public JCommander.Builder columnSize(int columnSize)
public JCommander.Builder defaultProvider(IDefaultProvider provider)
public JCommander.Builder addConverterFactory(IStringConverterFactory factory)
factory - the factory determining string converterspublic JCommander.Builder verbose(int verbose)
public JCommander.Builder allowAbbreviatedOptions(boolean b)
public JCommander.Builder acceptUnknownOptions(boolean b)
public JCommander.Builder allowParameterOverwriting(boolean b)
public JCommander.Builder atFileCharset(java.nio.charset.Charset charset)
public JCommander.Builder addConverterInstanceFactory(IStringConverterInstanceFactory factory)
public JCommander.Builder addCommand(java.lang.Object command)
public JCommander.Builder addCommand(java.lang.String name, java.lang.Object command, java.lang.String... aliases)
public JCommander.Builder usageFormatter(IUsageFormatter usageFormatter)
public JCommander build()