org.apache.commons.cli

Class OptionValidator


public class OptionValidator
extends java.lang.Object

Validates an Option string.
Author:
John Keyes ( john at integralsource.com )

Method Summary

private static boolean
isValidChar(char c)
Returns whether the specified character is a valid character.
private static boolean
isValidOpt(char c)
Returns whether the specified character is a valid Option.
(package private) static void
validateOption(String opt)
Validates whether opt is a permissable Option shortOpt.

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.

validateOption

(package private) static void validateOption(String opt)
            throws IllegalArgumentException
Validates whether opt is a permissable Option shortOpt. The rules that specify if the opt is valid are:
  • opt is not NULL
  • a single character opt that is either ' '(special case), '?', '@' or a letter
  • a multi character opt that only contains letters.
Parameters:
opt - The option string to validate