Class OptionParser
- java.lang.Object
-
- ru.vyarus.dropwizard.guice.module.context.option.mapper.OptionParser
-
public final class OptionParser extends java.lang.Object
Utility class for options recognition from string and value parsing.- Since:
- 26.04.2018
- See Also:
OptionsMapper
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <V,T extends java.lang.Enum & Option>
VparseValue(T option, java.lang.String value)
Parse option value from string.static <T extends java.lang.Enum & Option>
TrecognizeOption(java.lang.String option)
Recognize option from string.
-
-
-
Method Detail
-
recognizeOption
public static <T extends java.lang.Enum & Option> T recognizeOption(java.lang.String option)
Recognize option from string. Format: "optionType.optionName".- Type Parameters:
T
- target option type- Parameters:
option
- option name- Returns:
- recognized option enum
-
parseValue
public static <V,T extends java.lang.Enum & Option> V parseValue(T option, java.lang.String value)
Parse option value from string. Only basic conversions are supported: like string, boolean, integer, double, enum value, enum by class and arrays of these types (seeStringConverter
).- Type Parameters:
V
- option value typeT
- option type- Parameters:
option
- option enumvalue
- string value- Returns:
- parsed option value
-
-