public class MultiStringOption extends Object implements CmdLineOption
For example, you can parse "-J opt1 -J opt2 -J opt3" into {"opt1","opt2","opt3"}.
CmdLineOption.Parameters
Modifier and Type | Field and Description |
---|---|
List |
values
Read-only view of the data store.
|
Constructor and Description |
---|
MultiStringOption(String optionName) |
MultiStringOption(String optionName,
List storage)
Creates a new
MultiStringOption that store
values into the specified List . |
Modifier and Type | Method and Description |
---|---|
boolean |
accepts(String optionName)
Checks if this option parser recognizes the specified
option name.
|
int |
parseArguments(CmdLineParser parser,
CmdLineOption.Parameters params)
Called if the option that this parser recognizes is found.
|
public final List values
public MultiStringOption(String optionName)
public MultiStringOption(String optionName, List storage)
MultiStringOption
that store
values into the specified List
.public boolean accepts(String optionName)
CmdLineOption
accepts
in interface CmdLineOption
public int parseArguments(CmdLineParser parser, CmdLineOption.Parameters params) throws CmdLineException
CmdLineOption
parseArguments
in interface CmdLineOption
parser
- The parser that's using this option object.
For example, if the option "-quiet" is simply an alias to
"-verbose 5", then the implementation can just call the
CmdLineParser.parse(String[])
method recursively.params
- The rest of the arguments. This method can use this
object to access the arguments of the option if necessary.CmdLineException
Copyright © 2003-2013 Kohsuke Kawaguchi. All Rights Reserved.