public abstract static class SSLCertGenUtil.EnumMapper<E extends java.lang.Enum<E>>
extends org.kohsuke.args4j.spi.MapOptionHandler
Modifier and Type | Field and Description |
---|---|
protected java.lang.Class<E> |
creator
The enumeration type
|
Constructor and Description |
---|
EnumMapper(org.kohsuke.args4j.CmdLineParser parser,
org.kohsuke.args4j.OptionDef option,
org.kohsuke.args4j.spi.Setter<? super java.util.Map<?,?>> setter)
Creates this parameter mapper.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addToMap(java.util.Map m,
java.lang.String key,
java.lang.String value)
Convert string key and value pairs into pairs with keys from the typed enumeration.
|
protected java.util.EnumMap<E,java.lang.String> |
createNewCollection(java.lang.Class<? extends java.util.Map> type)
Creates a typed map.
|
addToMap, getDefaultMetaVariable, parseArguments
public EnumMapper(org.kohsuke.args4j.CmdLineParser parser, org.kohsuke.args4j.OptionDef option, org.kohsuke.args4j.spi.Setter<? super java.util.Map<?,?>> setter)
parser
- The command line parseroption
- The parameter definitionsetter
- The parameter setterprotected java.util.EnumMap<E,java.lang.String> createNewCollection(java.lang.Class<? extends java.util.Map> type)
createNewCollection
in class org.kohsuke.args4j.spi.MapOptionHandler
type
- The type of the parameter mapprotected void addToMap(java.util.Map m, java.lang.String key, java.lang.String value)
addToMap
in class org.kohsuke.args4j.spi.MapOptionHandler
m
- The target mapkey
- The parameter keyvalue
- The parameter value