es.mcu.yingo.campos.validadores
Class ValidadorCampoNumEntero

java.lang.Object
  extended by es.mcu.yingo.campos.validadores.ValidadorCampoPermiteVacioAbstracto
      extended by es.mcu.yingo.campos.validadores.ValidadorCampoNumEntero
All Implemented Interfaces:
ValidadorCampo

public class ValidadorCampoNumEntero
extends ValidadorCampoPermiteVacioAbstracto

Implementación del interfaz ValidadorCampo que valida que el valor sea de tipo entero
Además de esto, permite definir valores máximo y mínimo para el valor del campo
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 CLAVEERRORFORMATO
          Clave de error, en caso de que el valor no llegue al mínimo
private static java.lang.String CLAVEERRORMAXIMO
          Clave de error, en caso de que el valor sobrepase el máximo permitido
private static java.lang.String CLAVEERRORMINIMO
          Clave de error, en caso de que el valor no llegue al mínimo
private  java.lang.String formato
          Máscara de formato deseado para el número entero
Se corresponde con la máscara del tipo DecimalFormat
private  java.lang.String textoError
          Mensaje de error personalizado
private  int valorMax
          valor máximo que puede asumir el campo numérico
private  int valorMin
          valor mínimo que puede asumir el campo numérico
 
Fields inherited from class es.mcu.yingo.campos.validadores.ValidadorCampoPermiteVacioAbstracto
logger
 
Constructor Summary
ValidadorCampoNumEntero()
           
 
Method Summary
 java.lang.String getFormato()
          Máscara de formato deseado para el número entero
Se corresponde con la máscara del tipo DecimalFormat
 java.lang.String getTextoError()
          Texto de error personalizado
 int getValorMax()
          Máximo permitido
 int getValorMin()
          Mínimo permitido
 void setFormato(java.lang.String formato)
          Máscara de formato deseado para el número entero
Se corresponde con la máscara del tipo DecimalFormat
 void setTextoError(java.lang.String textoError)
          Texto de error personalizado
 void setValorMax(int valorMax)
          Máximo permitido
 void setValorMin(int valorMin)
          Mínimo permitido
 MensajeI18n validaCampo(java.lang.Object valor)
          Valida que el valor sea un número entero y que se encuentre entre un rango de valores permitido
Si el valor es vacio o cadena vacia se pasa la validación.
 
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

CLAVEERRORMINIMO

private static final java.lang.String CLAVEERRORMINIMO
Clave de error, en caso de que el valor no llegue al mínimo

See Also:
Constant Field Values

CLAVEERRORMAXIMO

private static final java.lang.String CLAVEERRORMAXIMO
Clave de error, en caso de que el valor sobrepase el máximo permitido

See Also:
Constant Field Values

CLAVEERRORFORMATO

private static final java.lang.String CLAVEERRORFORMATO
Clave de error, en caso de que el valor no llegue al mínimo

See Also:
Constant Field Values

valorMin

private int valorMin
valor mínimo que puede asumir el campo numérico


valorMax

private int valorMax
valor máximo que puede asumir el campo numérico


formato

private java.lang.String formato
Máscara de formato deseado para el número entero
Se corresponde con la máscara del tipo DecimalFormat


textoError

private java.lang.String textoError
Mensaje de error personalizado

Constructor Detail

ValidadorCampoNumEntero

public ValidadorCampoNumEntero()
Method Detail

validaCampo

public MensajeI18n validaCampo(java.lang.Object valor)
Valida que el valor sea un número entero y que se encuentre entre un rango de valores permitido
Si el valor es vacio o cadena vacia se pasa la validación.
Se devuelve nulo si se pasa la validación

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

getFormato

public java.lang.String getFormato()
Máscara de formato deseado para el número entero
Se corresponde con la máscara del tipo DecimalFormat

Returns:
the formato

setFormato

public void setFormato(java.lang.String formato)
Máscara de formato deseado para el número entero
Se corresponde con la máscara del tipo DecimalFormat

Parameters:
formato - the formato to set

getTextoError

public java.lang.String getTextoError()
Texto de error personalizado

Returns:

setTextoError

public void setTextoError(java.lang.String textoError)
Texto de error personalizado

Parameters:
textoError -

getValorMin

public int getValorMin()
Mínimo permitido

Returns:

setValorMin

public void setValorMin(int valorMin)
Mínimo permitido

Parameters:
valorMin -

getValorMax

public int getValorMax()
Máximo permitido

Returns:

setValorMax

public void setValorMax(int valorMax)
Máximo permitido

Parameters:
valorMax -