es.mcu.yingo.campos.validadores
Class ValidadorCampoPermiteVacioAbstracto

java.lang.Object
  extended by es.mcu.yingo.campos.validadores.ValidadorCampoPermiteVacioAbstracto
All Implemented Interfaces:
ValidadorCampo
Direct Known Subclasses:
ValidadorCampoCaracterNumerico, ValidadorCampoDecimal, ValidadorCampoDocumentosAbstracto, ValidadorCampoEmail, ValidadorCampoExpresionRegular, ValidadorCampoFecha, ValidadorCampoHora, ValidadorCampoListaValoresAbstracto, ValidadorCampoLongitudCadena, ValidadorCampoNumEntero, ValidadorCampoNumReal, ValidadorCampoSIoNO, ValidadorCampoSQLInyection, ValidadorCampoTelefonoFax

public abstract class ValidadorCampoPermiteVacioAbstracto
extends java.lang.Object
implements ValidadorCampo

Clase abstracta que implementa del interfaz ValidadorCampo
Los objetos que extiendan de esta clase, en el caso de que el valor sea la cadena
vacia, o que el valor sea null, se devuelve null, es decir, que no hay error.
En el caso de que el valor no sea vacío, se ejecutará el método abstracto
validaCampo( valor ) Se devuelve un MensajeI18n con el error

Author:
carlos.garcia.h

Field Summary
protected  org.apache.commons.logging.Log logger
          Atributo para el log de errores
 
Constructor Summary
ValidadorCampoPermiteVacioAbstracto()
           
 
Method Summary
 MensajeI18n valida(java.lang.Object valor)
          Valida el formato del objeto que se le pasa como argumento
Si el valor es nulo o la cadena vacia, el dato es válido,
si por el contrario, el valor no es nulo ni la cadena vacia,
se invoca al método abstracto validaCampo( valor )
protected abstract  MensajeI18n validaCampo(java.lang.Object valor)
          Metodo que contiene las validaciones particulares de cada implementación
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.apache.commons.logging.Log logger
Atributo para el log de errores

Constructor Detail

ValidadorCampoPermiteVacioAbstracto

public ValidadorCampoPermiteVacioAbstracto()
Method Detail

valida

public MensajeI18n valida(java.lang.Object valor)
Valida el formato del objeto que se le pasa como argumento
Si el valor es nulo o la cadena vacia, el dato es válido,
si por el contrario, el valor no es nulo ni la cadena vacia,
se invoca al método abstracto validaCampo( valor )

Specified by:
valida in interface ValidadorCampo
Parameters:
valor -
Returns:

validaCampo

protected abstract MensajeI18n validaCampo(java.lang.Object valor)
Metodo que contiene las validaciones particulares de cada implementación

Parameters:
valor -
Returns: