java.lang.Object
ru.vyarus.dropwizard.guice.module.context.option.mapper.OptionParser

public final class OptionParser extends Object
Utility class for options recognition from string and value parsing.
Since:
26.04.2018
See Also:
  • Method Details

    • recognizeOption

      public static <T extends Enum & Option> T recognizeOption(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 Enum & Option> V parseValue(T option, 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 (see StringConverter).
      Type Parameters:
      V - option value type
      T - option type
      Parameters:
      option - option enum
      value - string value
      Returns:
      parsed option value