T - The type of the underlying option values stored in the container.public class CollectionOptionHandler<T>
extends org.kohsuke.args4j.spi.DelimitedOptionHandler<T>
An OptionHandler that accepts a list of values to add to an underlying collection option
value.
This handler interprets the raw option value as a comma-delimited list and passes the individual
list values to a delegate CollectionOptionHandler.ItemParser strategy to obtain collection members from.
| Modifier and Type | Class and Description |
|---|---|
static interface |
CollectionOptionHandler.ItemParser<T>
A strategy for parsing an individual option value from a
String. |
| Constructor and Description |
|---|
CollectionOptionHandler(org.kohsuke.args4j.CmdLineParser parser,
org.kohsuke.args4j.OptionDef option,
org.kohsuke.args4j.spi.Setter<? super T> setter,
String defaultMetaVariable,
CollectionOptionHandler.ItemParser<T> itemParser) |
public CollectionOptionHandler(org.kohsuke.args4j.CmdLineParser parser,
org.kohsuke.args4j.OptionDef option,
org.kohsuke.args4j.spi.Setter<? super T> setter,
String defaultMetaVariable,
CollectionOptionHandler.ItemParser<T> itemParser)
parser - The parser being used to parse this option.option - Metadata describing the option being parsed.setter - A helper that can add parsed values to the underlying collection option value.defaultMetaVariable - The default meta variable to use to describe the individual items
in the collection.itemParser - The strategy for parsing individual option values with to populate the
underlying collection option value with.