io.args
Class ArgumentChecker

java.lang.Object
  extended byio.args.ArgumentChecker

public class ArgumentChecker
extends java.lang.Object

Perform consistency checks on the argument list.

Version:
0.1, february 2005
Author:
Vincent Kraeutler
See Also:
ArgumentValueSpec, ArgumentParser

Field Summary
static java.lang.String blockNamePattern
           
static java.lang.String capitalsPattern
           
static java.lang.String fileNamePattern
           
static java.lang.String floatPattern
           
static java.lang.String gatherPattern
           
static java.lang.String integerPattern
           
static int noBound
           
static java.lang.String noPattern
           
static java.lang.String pbcGatherPattern
           
static java.lang.String pbcPattern
           
static java.lang.String yesNoPattern
           
 
Constructor Summary
ArgumentChecker()
           
 
Method Summary
static void check(java.lang.String argName, java.util.ArrayList argValues, int min, int max, java.lang.String regx)
          assert that argValues has the right (min < x < max) number of arguments, and that all arguments match regex.
static void checkPattern(java.lang.String argumentName, java.lang.String argument, java.lang.String regex)
          assert that argument matches regex.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

noBound

public static final int noBound
See Also:
Constant Field Values

noPattern

public static final java.lang.String noPattern

fileNamePattern

public static final java.lang.String fileNamePattern

blockNamePattern

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

capitalsPattern

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

pbcPattern

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

gatherPattern

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

yesNoPattern

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

pbcGatherPattern

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

integerPattern

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

floatPattern

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

ArgumentChecker

public ArgumentChecker()
Method Detail

checkPattern

public static void checkPattern(java.lang.String argumentName,
                                java.lang.String argument,
                                java.lang.String regex)
                         throws java.io.IOException
assert that argument matches regex.

Parameters:
argumentName -
argument -
regex -
Throws:
java.io.IOException

check

public static void check(java.lang.String argName,
                         java.util.ArrayList argValues,
                         int min,
                         int max,
                         java.lang.String regx)
                  throws java.io.IOException
assert that argValues has the right (min < x < max) number of arguments, and that all arguments match regex.

Parameters:
argName -
argValues -
min -
max -
regx -
Throws:
java.io.IOException