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 |
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 |
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 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 build()