public class GreetingFlag extends StringFlag<GreetingFlag>
  • Field Details

    • GREETING_FLAG_EMPTY

      public static final GreetingFlag GREETING_FLAG_EMPTY
  • Constructor Details

    • GreetingFlag

      protected GreetingFlag(@NonNull String value)
  • Method Details

    • parse

      public GreetingFlag parse(@NonNull String input)
      Description copied from class: PlotFlag
      Parse a string into a flag, and throw an exception in the case that the string does not represent a valid flag value. This instance won't change its state, but instead an instance holding the parsed flag value will be returned.
      Specified by:
      parse in class PlotFlag<String,​GreetingFlag>
      Parameters:
      input - String to parse.
      Returns:
      Parsed value, if valid.
    • merge

      public GreetingFlag merge(@NonNull String newValue)
      Description copied from class: PlotFlag
      Merge this flag's value with another value and return an instance holding the merged value.
      Specified by:
      merge in class PlotFlag<String,​GreetingFlag>
      Parameters:
      newValue - New flag value.
      Returns:
      Flag containing parsed flag value.
    • toString

      public String toString()
      Description copied from class: PlotFlag
      Returns a string representation of the flag instance, that when passed through PlotFlag.parse(String) will result in an equivalent instance of the flag.
      Specified by:
      toString in class PlotFlag<String,​GreetingFlag>
      Returns:
      String representation of the flag
    • getExample

      public String getExample()
      Description copied from class: PlotFlag
      An example of a string that would parse into a valid flag value.
      Specified by:
      getExample in class PlotFlag<String,​GreetingFlag>
      Returns:
      An example flag value.
    • flagOf

      protected GreetingFlag flagOf(@NonNull String value)
      Specified by:
      flagOf in class PlotFlag<String,​GreetingFlag>