com.googlecode.jpattern.core.validator
Class AValidator

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

public abstract class AValidator
extends 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 String LITERAL_EXACTLY_LENGTH
           
static String LITERAL_MIN_MAX_LENGTH
           
static String MIN_MAX_LENGTH
           
static String NOT_ADEQUATE
           
static String NOT_CORRECT_DATE
           
static String NOT_MATCH
           
static String NOT_VALID
           
static String NULL
           
static String NUMBER
           
static String NUMBER_EXACTLY_LENGTH
           
static String NUMBER_MIN_MAX_LENGTH
           
static String PARTITA_IVA
           
 
Constructor Summary
AValidator(List<IErrorMessage> aValidateMessages)
           
 
Method Summary
protected  void add(IErrorMessage aMessageInvalidate)
           
protected  Double euroToDouble(String aEuro)
          Stringa in formato euro trasformata in double object
protected  Double floatingPointToDouble(String aNumber)
           
protected  Date toDate(String aDate)
           
static Integer toInteger(String aIntegerValue)
           
static Long toLong(String aLongValue)
           
abstract  void validate()
           
protected  boolean validateDate(String aDate)
           
protected  boolean validateEuro(String aNumber)
           
protected  boolean validateExpEmail(String aEmail)
           
protected  boolean validateExpPassword(String aPassword, int min, int max)
           
protected  boolean validateExpRegular(String aTestString, String aExpression)
           
protected  boolean validateExpWeb(String aWeb)
           
protected  boolean validateFloatingPointNumber(String aNumber, int decimali)
           
protected  boolean validateIntValue(Integer i, int min, int max)
           
protected  boolean validateLengh(String aTestString, int lenght)
           
protected  boolean validateLengh(String aTestString, int min, int max)
           
protected  boolean validateListaPercentuali(Integer[] lista)
           
protected  boolean validateLiteralLengh(String aTestString, int lenght)
           
protected  boolean validateLiteralLengh(String aTestString, int min, int max)
           
protected  boolean validateNotNull(String aTestString)
           
protected  boolean validateNumber(String aNumber)
           
protected  boolean validateNumber(String aNumber, int lenght)
           
protected  boolean validateNumber(String aNumber, int min, int max)
           
protected  boolean validatePartitaIva(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 String MIN_MAX_LENGTH
See Also:
Constant Field Values

NULL

public static final String NULL
See Also:
Constant Field Values

NOT_VALID

public static final String NOT_VALID
See Also:
Constant Field Values

NUMBER_EXACTLY_LENGTH

public static final String NUMBER_EXACTLY_LENGTH
See Also:
Constant Field Values

NUMBER_MIN_MAX_LENGTH

public static final String NUMBER_MIN_MAX_LENGTH
See Also:
Constant Field Values

LITERAL_EXACTLY_LENGTH

public static final String LITERAL_EXACTLY_LENGTH
See Also:
Constant Field Values

LITERAL_MIN_MAX_LENGTH

public static final String LITERAL_MIN_MAX_LENGTH
See Also:
Constant Field Values

NUMBER

public static final String NUMBER
See Also:
Constant Field Values

PARTITA_IVA

public static final String PARTITA_IVA
See Also:
Constant Field Values

NOT_ADEQUATE

public static final String NOT_ADEQUATE
See Also:
Constant Field Values

NOT_MATCH

public static final String NOT_MATCH
See Also:
Constant Field Values

NOT_CORRECT_DATE

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

AValidator

public AValidator(List<IErrorMessage> aValidateMessages)
Method Detail

validate

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

toInteger

public static Integer toInteger(String aIntegerValue)

toLong

public static Long toLong(String aLongValue)

add

protected void add(IErrorMessage aMessageInvalidate)

validateNotNull

protected boolean validateNotNull(String aTestString)

validateLengh

protected boolean validateLengh(String aTestString,
                                int min,
                                int max)

validateLengh

protected boolean validateLengh(String aTestString,
                                int lenght)

validateLiteralLengh

protected boolean validateLiteralLengh(String aTestString,
                                       int min,
                                       int max)

validateLiteralLengh

protected boolean validateLiteralLengh(String aTestString,
                                       int lenght)

validateExpRegular

protected boolean validateExpRegular(String aTestString,
                                     String aExpression)

validateExpEmail

protected boolean validateExpEmail(String aEmail)

validateExpWeb

protected boolean validateExpWeb(String aWeb)

validateDate

protected boolean validateDate(String aDate)

validateNumber

protected boolean validateNumber(String aNumber)

validateNumber

protected boolean validateNumber(String aNumber,
                                 int lenght)

validateNumber

protected boolean validateNumber(String aNumber,
                                 int min,
                                 int max)

validateEuro

protected boolean validateEuro(String aNumber)

toDate

protected Date toDate(String aDate)

euroToDouble

protected Double euroToDouble(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(String aNumber,
                                              int decimali)

floatingPointToDouble

protected Double floatingPointToDouble(String aNumber)

validateIntValue

protected boolean validateIntValue(Integer i,
                                   int min,
                                   int max)

validateListaPercentuali

protected boolean validateListaPercentuali(Integer[] lista)

validatePartitaIva

protected boolean validatePartitaIva(String aTestString)

validateExpPassword

protected boolean validateExpPassword(String aPassword,
                                      int min,
                                      int max)


Copyright © 2011. All Rights Reserved.