joptsimple
Class ParserRules

java.lang.Object
  extended by joptsimple.ParserRules

 class ParserRules
extends java.lang.Object

Can tell whether or not options are well-formed.

Since:
1.0
Version:
$Id: ParserRules.java,v 1.3 2008/04/08 03:20:18 pholser Exp $
Author:
Paul Holser

Field Summary
(package private) static java.lang.String DOUBLE_HYPHEN
           
(package private) static java.lang.String HYPHEN
           
(package private) static char HYPHEN_CHAR
           
(package private) static java.lang.String OPTION_TERMINATOR
           
(package private) static java.lang.String RESERVED_FOR_EXTENSIONS
           
 
Constructor Summary
protected ParserRules()
           
 
Method Summary
(package private) static void checkLegalOption(java.lang.String option)
           
private static void checkLegalOptionCharacter(char option)
           
(package private) static void checkLegalOptions(java.util.List options)
           
private static boolean isAllowedPunctuation(char option)
           
(package private) static boolean isLongOptionToken(java.lang.String argument)
           
(package private) static boolean isOptionTerminator(java.lang.String argument)
           
(package private) static boolean isShortOptionToken(java.lang.String argument)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HYPHEN_CHAR

static final char HYPHEN_CHAR
See Also:
Constant Field Values

HYPHEN

static final java.lang.String HYPHEN

DOUBLE_HYPHEN

static final java.lang.String DOUBLE_HYPHEN
See Also:
Constant Field Values

OPTION_TERMINATOR

static final java.lang.String OPTION_TERMINATOR
See Also:
Constant Field Values

RESERVED_FOR_EXTENSIONS

static final java.lang.String RESERVED_FOR_EXTENSIONS
See Also:
Constant Field Values
Constructor Detail

ParserRules

protected ParserRules()
Method Detail

isShortOptionToken

static boolean isShortOptionToken(java.lang.String argument)

isLongOptionToken

static boolean isLongOptionToken(java.lang.String argument)

isOptionTerminator

static boolean isOptionTerminator(java.lang.String argument)

checkLegalOption

static void checkLegalOption(java.lang.String option)

checkLegalOptions

static void checkLegalOptions(java.util.List options)

checkLegalOptionCharacter

private static void checkLegalOptionCharacter(char option)

isAllowedPunctuation

private static boolean isAllowedPunctuation(char option)