|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.campos.validadores.ValidadorCampoPermiteVacioAbstracto
es.mcu.yingo.campos.validadores.ValidadorCampoDecimal
public class ValidadorCampoDecimal
Implementación del interfaz ValidadorCampo
El propósito de este Validador es el de controlar que el campo
que ha sido ingresado cumple el formato para números con decimales
establecido
En caso de que el valor no sea correcto,
se devuelve un MensajeI18n
con el error
Field Summary | |
---|---|
private java.lang.String |
claveError
Clave de error |
private java.lang.String |
claveErrorGeneral
Clave de error genérica |
private boolean |
extrictoConDecimales
Si esta a 'true' hará la validación exigiendo que se rellene
el número exacto de decimales. |
private java.lang.String |
posDecimales
Número de posiciones decimales |
protected java.lang.String |
regExp
Expresión regular para la validación. |
protected java.lang.String |
regExpExtrictoConDecimales
Expresión regular que exige que el número tenga los decimales exigidos. |
private java.lang.String |
regExpSeparadorDecimales
Expresión regular que comprueba que sólo haya números y un separador de decimales ww será reemplazado por el caracter empledado para separar los decimales |
private java.lang.String |
separadorDecimales
Separador para posiciones decimales |
Fields inherited from class es.mcu.yingo.campos.validadores.ValidadorCampoPermiteVacioAbstracto |
---|
logger |
Constructor Summary | |
---|---|
ValidadorCampoDecimal()
Constructor por defecto |
Method Summary | |
---|---|
private java.lang.String |
devolverExpresionRegular(java.lang.String expresionRegular)
Devuelve los valores procesador de la expresión regular parseando las posiciones decimales y el separador de decimales. |
java.lang.String |
getClaveError()
Mensaje de error, sobre el número de decimales |
java.lang.String |
getClaveErrorGeneral()
Mensaje de error, si no cumple el formato decimal |
java.lang.String |
getPosDecimales()
Número deposiciones decimales |
java.lang.String |
getSeparadorDecimales()
Caracter empleado para separar la parte entera de la parte decimal |
boolean |
isExtrictoConDecimales()
|
void |
setClaveError(java.lang.String claveError)
Mensaje de error, sobre el número de decimales |
void |
setClaveErrorGeneral(java.lang.String claveErrorGeneral)
Mensaje de error, si no cumple el formato decimal |
void |
setExtrictoConDecimales(boolean extrictoConDecimales)
|
void |
setPosDecimales(java.lang.String posDecimales)
Número deposiciones decimales |
void |
setSeparadorDecimales(java.lang.String separadorDecimales)
Caracter empleado para separar la parte entera de la parte decimal |
protected boolean |
valida(java.lang.String valor,
java.lang.String regExp)
Valida que el valor "casa" con la expresión regular de campo decimal |
MensajeI18n |
validaCampo(java.lang.Object valor)
Valida que el texto introducido sea valido según la máscara. |
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 |
---|
private java.lang.String posDecimales
private java.lang.String separadorDecimales
protected java.lang.String regExp
protected java.lang.String regExpExtrictoConDecimales
private java.lang.String regExpSeparadorDecimales
private java.lang.String claveErrorGeneral
private java.lang.String claveError
private boolean extrictoConDecimales
'true'
hará la validación exigiendo que se rellene
el número exacto de decimales.'false'
Constructor Detail |
---|
public ValidadorCampoDecimal()
Method Detail |
---|
public MensajeI18n validaCampo(java.lang.Object valor)
validaCampo
in class ValidadorCampoPermiteVacioAbstracto
valor
-
private java.lang.String devolverExpresionRegular(java.lang.String expresionRegular)
expresionRegular
-
protected boolean valida(java.lang.String valor, java.lang.String regExp)
valor
-
public java.lang.String getPosDecimales()
public void setPosDecimales(java.lang.String posDecimales)
posDecimales
- public java.lang.String getSeparadorDecimales()
public void setSeparadorDecimales(java.lang.String separadorDecimales)
separadorDecimales
- public java.lang.String getClaveErrorGeneral()
public void setClaveErrorGeneral(java.lang.String claveErrorGeneral)
claveErrorGeneral
- the claveErrorGeneral to setpublic java.lang.String getClaveError()
public void setClaveError(java.lang.String claveError)
claveError
- the claveError to setpublic boolean isExtrictoConDecimales()
public void setExtrictoConDecimales(boolean extrictoConDecimales)
extrictoConDecimales
- Carga el atributo extrictoConDecimales
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |