Class EnumNameParser<T extends Enum<T>>

java.lang.Object
io.permazen.cli.parse.EnumNameParser<T>
All Implemented Interfaces:
Parser<T>

public class EnumNameParser<T extends Enum<T>> extends Object implements Parser<T>
  • Constructor Details

    • EnumNameParser

      public EnumNameParser(Class<T> type)
    • EnumNameParser

      public EnumNameParser(Class<T> type, boolean lowerCase)
  • Method Details

    • parse

      public T parse(Session session, String text)
      Description copied from interface: Parser
      Parse value from the given text.
      Specified by:
      parse in interface Parser<T extends Enum<T>>
      Parameters:
      session - CLI session
      text - input to parse
      Returns:
      parsed value