com.googlecode.jpattern.core.validator
Class AValidator

java.lang.Object
  extended by com.googlecode.jpattern.core.validator.AValidator
All Implemented Interfaces:
IValidator, java.io.Serializable
Direct Known Subclasses:
CollectionValidator, XmlValidator

public abstract class AValidator
extends java.lang.Object
implements IValidator

se i validatori tornano false qualche cosa non va'

Version:
$Id: AValidator.java,v 1.0, 2009-05-13 21:48:04Z, Quaresima Claudio$
Author:
Claudio Quaresima - claudio.quaresima@gmail.com - 23/feb/09 19:14:55
See Also:
Serialized Form

Field Summary
static java.lang.String LITERAL_EXACTLY_LENGTH
           
static java.lang.String LITERAL_MIN_MAX_LENGTH
           
static java.lang.String MIN_MAX_LENGTH
           
static java.lang.String NOT_ADEQUATE
           
static java.lang.String NOT_CORRECT_DATE
           
static java.lang.String NOT_MATCH
           
static java.lang.String NOT_VALID
           
static java.lang.String NULL
           
static java.lang.String NUMBER
           
static java.lang.String NUMBER_EXACTLY_LENGTH
           
static java.lang.String NUMBER_MIN_MAX_LENGTH
           
static java.lang.String PARTITA_IVA
           
 
Constructor Summary
AValidator(java.util.List<IErrorMessage> aValidateMessages)
           
 
Method Summary
protected  void add(IErrorMessage aMessageInvalidate)
           
protected  java.lang.Double euroToDouble(java.lang.String aEuro)
          Stringa in formato euro trasformata in double object
protected  java.lang.Double floatingPointToDouble(java.lang.String aNumber)
           
protected  java.util.Date toDate(java.lang.String aDate)
           
static java.lang.Integer toInteger(java.lang.String aIntegerValue)
           
static java.lang.Long toLong(java.lang.String aLongValue)
           
abstract  void validate()
           
protected  boolean validateDate(java.lang.String aDate)
           
protected  boolean validateEuro(java.lang.String aNumber)
           
protected  boolean validateExpEmail(java.lang.String aEmail)
           
protected  boolean validateExpPassword(java.lang.String aPassword, int min, int max)
           
protected  boolean validateExpRegular(java.lang.String aTestString, java.lang.String aExpression)
           
protected  boolean validateExpWeb(java.lang.String aWeb)
           
protected  boolean validateFloatingPointNumber(java.lang.String aNumber, int decimali)
           
protected  boolean validateIntValue(java.lang.Integer i, int min, int max)
           
protected  boolean validateLengh(java.lang.String aTestString, int lenght)
           
protected  boolean validateLengh(java.lang.String aTestString, int min, int max)
           
protected  boolean validateListaPercentuali(java.lang.Integer[] lista)
           
protected  boolean validateLiteralLengh(java.lang.String aTestString, int lenght)
           
protected  boolean validateLiteralLengh(java.lang.String aTestString, int min, int max)
           
protected  boolean validateNotNull(java.lang.String aTestString)
           
protected  boolean validateNumber(java.lang.String aNumber)
           
protected  boolean validateNumber(java.lang.String aNumber, int lenght)
           
protected  boolean validateNumber(java.lang.String aNumber, int min, int max)
           
protected  boolean validatePartitaIva(java.lang.String aTestString)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MIN_MAX_LENGTH

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

NULL

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

NOT_VALID

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

NUMBER_EXACTLY_LENGTH

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

NUMBER_MIN_MAX_LENGTH

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

LITERAL_EXACTLY_LENGTH

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

LITERAL_MIN_MAX_LENGTH

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

NUMBER

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

PARTITA_IVA

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

NOT_ADEQUATE

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

NOT_MATCH

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

NOT_CORRECT_DATE

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

AValidator

public AValidator(java.util.List<IErrorMessage> aValidateMessages)
Method Detail

validate

public abstract void validate()
Specified by:
validate in interface IValidator

toInteger

public static java.lang.Integer toInteger(java.lang.String aIntegerValue)

toLong

public static java.lang.Long toLong(java.lang.String aLongValue)

add

protected void add(IErrorMessage aMessageInvalidate)

validateNotNull

protected boolean validateNotNull(java.lang.String aTestString)

validateLengh

protected boolean validateLengh(java.lang.String aTestString,
                                int min,
                                int max)

validateLengh

protected boolean validateLengh(java.lang.String aTestString,
                                int lenght)

validateLiteralLengh

protected boolean validateLiteralLengh(java.lang.String aTestString,
                                       int min,
                                       int max)

validateLiteralLengh

protected boolean validateLiteralLengh(java.lang.String aTestString,
                                       int lenght)

validateExpRegular

protected boolean validateExpRegular(java.lang.String aTestString,
                                     java.lang.String aExpression)

validateExpEmail

protected boolean validateExpEmail(java.lang.String aEmail)

validateExpWeb

protected boolean validateExpWeb(java.lang.String aWeb)

validateDate

protected boolean validateDate(java.lang.String aDate)

validateNumber

protected boolean validateNumber(java.lang.String aNumber)

validateNumber

protected boolean validateNumber(java.lang.String aNumber,
                                 int lenght)

validateNumber

protected boolean validateNumber(java.lang.String aNumber,
                                 int min,
                                 int max)

validateEuro

protected boolean validateEuro(java.lang.String aNumber)

toDate

protected java.util.Date toDate(java.lang.String aDate)

euroToDouble

protected java.lang.Double euroToDouble(java.lang.String aEuro)
Stringa in formato euro trasformata in double object

Parameters:
aEuro - stringa in formato valido euro ( es. 1.111,11 to 1111.11 )
Returns:
Double object

validateFloatingPointNumber

protected boolean validateFloatingPointNumber(java.lang.String aNumber,
                                              int decimali)

floatingPointToDouble

protected java.lang.Double floatingPointToDouble(java.lang.String aNumber)

validateIntValue

protected boolean validateIntValue(java.lang.Integer i,
                                   int min,
                                   int max)

validateListaPercentuali

protected boolean validateListaPercentuali(java.lang.Integer[] lista)

validatePartitaIva

protected boolean validatePartitaIva(java.lang.String aTestString)

validateExpPassword

protected boolean validateExpPassword(java.lang.String aPassword,
                                      int min,
                                      int max)


Copyright © 2011. All Rights Reserved.