org.ephman.abra.validation
Class ValidatorBase

java.lang.Object
  |
  +--org.ephman.abra.validation.ValidatorBase

public abstract class ValidatorBase
extends java.lang.Object

ValidatorBase class - base for all classes with validators..

Version:
0.1

Constructor Summary
ValidatorBase()
           
 
Method Summary
static void assertMandatory(java.lang.Object obj, java.lang.String pathWay, java.lang.String fieldName, java.util.Vector errors, java.lang.Object accessor)
           
static void assertMandatory(java.lang.String value, java.lang.String pathWay, java.lang.String fieldName, java.util.Vector errors, java.lang.Object accessor)
           
static void checkRegex(java.lang.String value, org.apache.regexp.REProgram prog, java.lang.String errorName, java.lang.String pathWay, java.lang.String fieldName, int errorCode, java.util.Vector errors, java.lang.Object accessor)
          optimization for pre-compiled reprograms..
static void checkRegex(java.lang.String value, org.apache.regexp.RE re, java.lang.String errorName, java.lang.String pathWay, java.lang.String fieldName, int errorCode, java.util.Vector errors, java.lang.Object accessor)
          factored method of checking against an RE (whether precompiled or dynamic
static void checkRegex(java.lang.String value, java.lang.String regex, java.lang.String errorName, java.lang.String pathWay, java.lang.String fieldName, int errorCode, java.util.Vector errors, java.lang.Object accessor)
          simple way of passing the regex string and checking for a match
static void checkStringLength(java.lang.String value, int length, java.lang.String pathWay, java.lang.String fieldName, java.util.Vector errors, java.lang.Object accessor)
           
static org.apache.regexp.REProgram getREProgram(java.lang.String regex)
          method to get an REProgram (precompiled regex..)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValidatorBase

public ValidatorBase()
Method Detail

checkStringLength

public static void checkStringLength(java.lang.String value,
                                     int length,
                                     java.lang.String pathWay,
                                     java.lang.String fieldName,
                                     java.util.Vector errors,
                                     java.lang.Object accessor)

assertMandatory

public static void assertMandatory(java.lang.Object obj,
                                   java.lang.String pathWay,
                                   java.lang.String fieldName,
                                   java.util.Vector errors,
                                   java.lang.Object accessor)

assertMandatory

public static void assertMandatory(java.lang.String value,
                                   java.lang.String pathWay,
                                   java.lang.String fieldName,
                                   java.util.Vector errors,
                                   java.lang.Object accessor)

checkRegex

public static void checkRegex(java.lang.String value,
                              org.apache.regexp.REProgram prog,
                              java.lang.String errorName,
                              java.lang.String pathWay,
                              java.lang.String fieldName,
                              int errorCode,
                              java.util.Vector errors,
                              java.lang.Object accessor)
optimization for pre-compiled reprograms..


checkRegex

public static void checkRegex(java.lang.String value,
                              java.lang.String regex,
                              java.lang.String errorName,
                              java.lang.String pathWay,
                              java.lang.String fieldName,
                              int errorCode,
                              java.util.Vector errors,
                              java.lang.Object accessor)
simple way of passing the regex string and checking for a match


checkRegex

public static void checkRegex(java.lang.String value,
                              org.apache.regexp.RE re,
                              java.lang.String errorName,
                              java.lang.String pathWay,
                              java.lang.String fieldName,
                              int errorCode,
                              java.util.Vector errors,
                              java.lang.Object accessor)
factored method of checking against an RE (whether precompiled or dynamic

Parameters:
value - the value to validate
re - the regular expression object (jakarta.regexp)
errorName - a defined name (like 'country-codes')
fieldName - the name of the field for error msg creation.
errors - add errors to this vector.

getREProgram

public static org.apache.regexp.REProgram getREProgram(java.lang.String regex)
method to get an REProgram (precompiled regex..)