joptsimple
Class ParserRules

java.lang.Object
  extended by joptsimple.ParserRules

abstract class ParserRules
extends java.lang.Object

Can tell whether or not options are well-formed.

Version:
$Id: ParserRules.java,v 1.11 2009/04/04 01:24:27 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
ParserRules()
           
 
Method Summary
(package private) static void ensureLegalOption(java.lang.String option)
           
private static void ensureLegalOptionCharacter(char option)
           
(package private) static void ensureLegalOptions(java.util.Collection<java.lang.String> 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

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)

ensureLegalOption

static void ensureLegalOption(java.lang.String option)

ensureLegalOptions

static void ensureLegalOptions(java.util.Collection<java.lang.String> options)

ensureLegalOptionCharacter

private static void ensureLegalOptionCharacter(char option)

isAllowedPunctuation

private static boolean isAllowedPunctuation(char option)