Package google.registry.tools.params
Class KeyValueMapParameter.CurrencyUnitToStringMap
- java.lang.Object
-
- google.registry.tools.params.ParameterConverterValidator<com.google.common.collect.ImmutableMap<K,V>>
-
- google.registry.tools.params.KeyValueMapParameter<org.joda.money.CurrencyUnit,java.lang.String>
-
- google.registry.tools.params.KeyValueMapParameter.CurrencyUnitToStringMap
-
- All Implemented Interfaces:
com.beust.jcommander.IParameterValidator
,com.beust.jcommander.IStringConverter<com.google.common.collect.ImmutableMap<org.joda.money.CurrencyUnit,java.lang.String>>
- Enclosing class:
- KeyValueMapParameter<K,V>
public static class KeyValueMapParameter.CurrencyUnitToStringMap extends KeyValueMapParameter<org.joda.money.CurrencyUnit,java.lang.String>
Combined converter and validator class for currency unit-to-string Map argument strings.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class google.registry.tools.params.KeyValueMapParameter
KeyValueMapParameter.CurrencyUnitToStringMap, KeyValueMapParameter.StringToIntegerMap, KeyValueMapParameter.StringToStringMap
-
-
Constructor Summary
Constructors Constructor Description CurrencyUnitToStringMap()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.joda.money.CurrencyUnit
parseKey(java.lang.String rawKey)
Override to define how to parse rawKey into an object of type K.protected java.lang.String
parseValue(java.lang.String value)
Override to define how to parse rawValue into an object of type V.-
Methods inherited from class google.registry.tools.params.KeyValueMapParameter
convert, processMap
-
Methods inherited from class google.registry.tools.params.ParameterConverterValidator
validate
-
-
-
-
Method Detail
-
parseKey
protected org.joda.money.CurrencyUnit parseKey(java.lang.String rawKey)
Description copied from class:KeyValueMapParameter
Override to define how to parse rawKey into an object of type K.- Specified by:
parseKey
in classKeyValueMapParameter<org.joda.money.CurrencyUnit,java.lang.String>
-
parseValue
protected java.lang.String parseValue(java.lang.String value)
Description copied from class:KeyValueMapParameter
Override to define how to parse rawValue into an object of type V.- Specified by:
parseValue
in classKeyValueMapParameter<org.joda.money.CurrencyUnit,java.lang.String>
-
-