es.mcu.yingo.campos.validadores
Class ValidadorCampoFecha

java.lang.Object
  extended by es.mcu.yingo.campos.validadores.ValidadorCampoPermiteVacioAbstracto
      extended by es.mcu.yingo.campos.validadores.ValidadorCampoFecha
All Implemented Interfaces:
ValidadorCampo
Direct Known Subclasses:
ValidadorCampoFechaMayorActual, ValidadorCampoFechaMayorLista

public class ValidadorCampoFecha
extends ValidadorCampoPermiteVacioAbstracto

Implementación del interfaz ValidadorCampo que valida que el valor cumpla las validaciones del formato de tipo fecha
En caso de que el valor no sea correcto, se devuelve un MensajeI18n con el error

Author:
carlos.garcia.h

Field Summary
private static java.lang.String CLAVEERROR
          Mensaje de error por defecto
(package private)  java.lang.String codigoError
          Mensaje de error
private  java.lang.String esquema
          Esquema de la máscara de fecha
 
Fields inherited from class es.mcu.yingo.campos.validadores.ValidadorCampoPermiteVacioAbstracto
logger
 
Constructor Summary
ValidadorCampoFecha()
          Constructor por defecto
 
Method Summary
 java.lang.String getCodigoError()
          Mensaje de error
 java.lang.String getEsquema()
          Esquema de la máscara de fecha
protected  java.util.Calendar obtenerCalendar(java.lang.String sfecha)
          Obtiene el objeto Calendar
protected  MensajeI18n obtenerMensajeI18n(java.lang.String sfecha)
          Obtiene el mensaje i18n con el código de error que se ha configurado
 void setCodigoError(java.lang.String codigoError)
          Mensaje de error
 void setEsquema(java.lang.String esquema)
          Esquema de la máscara de fecha
protected  MensajeI18n validaCampo(java.lang.Object valor)
          Valida que la fecha sea válida según el esquema.
 
Methods inherited from class es.mcu.yingo.campos.validadores.ValidadorCampoPermiteVacioAbstracto
valida
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

esquema

private java.lang.String esquema
Esquema de la máscara de fecha


CLAVEERROR

private static final java.lang.String CLAVEERROR
Mensaje de error por defecto

See Also:
Constant Field Values

codigoError

java.lang.String codigoError
Mensaje de error

Constructor Detail

ValidadorCampoFecha

public ValidadorCampoFecha()
Constructor por defecto

Method Detail

validaCampo

protected MensajeI18n validaCampo(java.lang.Object valor)
Valida que la fecha sea válida según el esquema.
Si el valor es nulo o la cadena vacia, pasa la validacion
Si se pasa la validación se devuelve nulo

Specified by:
validaCampo in class ValidadorCampoPermiteVacioAbstracto
Parameters:
valor -
Returns:

obtenerCalendar

protected java.util.Calendar obtenerCalendar(java.lang.String sfecha)
Obtiene el objeto Calendar

Parameters:
sfecha -
Returns:

obtenerMensajeI18n

protected MensajeI18n obtenerMensajeI18n(java.lang.String sfecha)
Obtiene el mensaje i18n con el código de error que se ha configurado

Parameters:
sfecha -
Returns:

getCodigoError

public java.lang.String getCodigoError()
Mensaje de error

Returns:
the codigoError

setCodigoError

public void setCodigoError(java.lang.String codigoError)
Mensaje de error

Parameters:
codigoError - the codigoError to set

getEsquema

public java.lang.String getEsquema()
Esquema de la máscara de fecha

Returns:

setEsquema

public void setEsquema(java.lang.String esquema)
Esquema de la máscara de fecha

Parameters:
esquema -