es.mcu.yingo.campos.validadores
Class ValidadorCampoDocumentosAbstracto

java.lang.Object
  extended by es.mcu.yingo.campos.validadores.ValidadorCampoPermiteVacioAbstracto
      extended by es.mcu.yingo.campos.validadores.ValidadorCampoDocumentosAbstracto
All Implemented Interfaces:
ValidadorCampo
Direct Known Subclasses:
ValidadorCampoCif, ValidadorCampoNie, ValidadorCampoNif

public abstract class ValidadorCampoDocumentosAbstracto
extends ValidadorCampoPermiteVacioAbstracto

Implementación del interfaz ValidadorCampo que
reune opereciones comunes que utilizan los validadores de
documentos de tipo CIF, NIF, NIE

Author:
carlos.garcia.h

Field Summary
static java.lang.String CLAVEERROR_NIF
          Mensaje de error
protected static java.lang.String LETRA_REGEXP
          Expresión regular de reemplazo:
[ámbito de la busqueda]/PATRON/PATRON REEMPLAZO/[ámbito del remplazo]
s: buscar en la linea actual
[]: -> define un rango
+: --> una o más veces g: --> (global) todas las ocurrencias
static java.lang.String NIF_STRING_ASOCIACION
          Cadena de asociación de caracteres del nif
protected static java.lang.String NUMERO_REGEXP
          Expresión regular de reemplazo:
[ámbito de la busqueda]/PATRON/PATRON REEMPLAZO/[ámbito del remplazo]
s: buscar en la linea actual
[]: -> define un rango
+: --> una o más veces g: --> (global) todas las ocurrencias
 
Fields inherited from class es.mcu.yingo.campos.validadores.ValidadorCampoPermiteVacioAbstracto
logger
 
Constructor Summary
ValidadorCampoDocumentosAbstracto()
           
 
Method Summary
protected  java.lang.String obtenerLetras(java.lang.String nif)
          Obtiene los caracteres letras del cifNif
protected  java.lang.String obtenerNumeros(java.lang.String nif)
          Obtiene los caracteres númericos
protected  MensajeI18n validarNif(java.lang.String nif)
          Valida el formato correcto del Nif
 
Methods inherited from class es.mcu.yingo.campos.validadores.ValidadorCampoPermiteVacioAbstracto
valida, validaCampo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLAVEERROR_NIF

public static final java.lang.String CLAVEERROR_NIF
Mensaje de error

See Also:
Constant Field Values

LETRA_REGEXP

protected static final java.lang.String LETRA_REGEXP
Expresión regular de reemplazo:
[ámbito de la busqueda]/PATRON/PATRON REEMPLAZO/[ámbito del remplazo]
s: buscar en la linea actual
[]: -> define un rango
+: --> una o más veces g: --> (global) todas las ocurrencias

See Also:
Constant Field Values

NUMERO_REGEXP

protected static final java.lang.String NUMERO_REGEXP
Expresión regular de reemplazo:
[ámbito de la busqueda]/PATRON/PATRON REEMPLAZO/[ámbito del remplazo]
s: buscar en la linea actual
[]: -> define un rango
+: --> una o más veces g: --> (global) todas las ocurrencias

See Also:
Constant Field Values

NIF_STRING_ASOCIACION

public static final java.lang.String NIF_STRING_ASOCIACION
Cadena de asociación de caracteres del nif

See Also:
Constant Field Values
Constructor Detail

ValidadorCampoDocumentosAbstracto

public ValidadorCampoDocumentosAbstracto()
Method Detail

validarNif

protected MensajeI18n validarNif(java.lang.String nif)
Valida el formato correcto del Nif

Parameters:
cifNif -
Returns:

obtenerLetras

protected java.lang.String obtenerLetras(java.lang.String nif)
Obtiene los caracteres letras del cifNif

Parameters:
nif -
Returns:

obtenerNumeros

protected java.lang.String obtenerNumeros(java.lang.String nif)
Obtiene los caracteres númericos

Parameters:
nif -
Returns: