Class OptionValidator

java.lang.Object
org.apache.commons.cli.OptionValidator

final class OptionValidator extends Object
Validates an Option string.
Since:
1.1
  • Constructor Details

    • OptionValidator

      OptionValidator()
  • Method Details

    • isValidChar

      private static boolean isValidChar(char c)
      Returns whether the specified character is a valid character.
      Parameters:
      c - the character to validate
      Returns:
      true if c is a letter.
    • isValidOpt

      private static boolean isValidOpt(char c)
      Returns whether the specified character is a valid Option.
      Parameters:
      c - the option to validate
      Returns:
      true if c is a letter, '?' or '@', otherwise false.
    • validate

      static String validate(String option) throws IllegalArgumentException
      Validates whether opt is a permissible Option shortOpt. The rules that specify if the opt is valid are:
      • a single character opt that is either ' '(special case), '?', '@' or a letter
      • a multi character opt that only contains letters.

      In case opt is null no further validation is performed.

      Parameters:
      option - The option string to validate, may be null
      Throws:
      IllegalArgumentException - if the Option is not valid.