es.mcu.yingo.campos
Interface Campo

All Superinterfaces:
IdDescripcion
All Known Subinterfaces:
CampoAdminDB
All Known Implementing Classes:
CampoAbstracto, CampoAdminDBImpl, CampoImpl, CampoImplSiempreLabelObligatorio, CampoSimple

public interface Campo
extends IdDescripcion

El interfaz campo define un dato. Este dato puede ser un campo en un fromulario, un campo de búsqueda en una utilidad o una tarea de búsqueda, un dato que se mostrará como resultado de una consulta... Generalmente los campos se agrupan en ListaCampos que formarán parte de una tarea y que generalmente, al ejecutar dicha tarea, se almacenarán en la base de datos de la aplciación Yingo Fundamentalmente un campo puede cargarse con un dato, recoger algun valor, representar dicho campo y los valores del campo en formato html y validar el contenido

Author:
carlos.garcia.h

Field Summary
 
Fields inherited from interface es.mcu.yingo.utils.IdDescripcion
IDIOMA_DEFECTO
 
Method Summary
 GeneradorHtml getGeneradorHTML()
          Devuelve GeneradorHTML, que define el objeto que pintará el campo en formato html.
 java.lang.String getHTML(int tipo, java.lang.Object value, java.lang.String codExpediente, java.util.Locale locale)
          En este método se debe implementar la forma en la que se va a representar este objeto en código html.
 boolean getObligatorio()
          Indica si el campo es obligatorio, es decir, no puede ir vacío
 Precargador getPrecargador()
          Devuelve el bean encargado de precargar los datos en los campos
 void setGeneradorHTML(GeneradorHtml generadorHTML)
          Hace el set del objeto GeneradorHTML, que define el objeto que pintará el campo en formato html.
 void valida(java.lang.String valor, java.util.List<MensajeI18n> listaErrores)
          Realiza las validaciones del campo.
 
Methods inherited from interface es.mcu.yingo.utils.IdDescripcion
getDescripcion, getDescripcion, getDescripcion, getId
 

Method Detail

getObligatorio

boolean getObligatorio()
Indica si el campo es obligatorio, es decir, no puede ir vacío

Returns:

getHTML

java.lang.String getHTML(int tipo,
                         java.lang.Object value,
                         java.lang.String codExpediente,
                         java.util.Locale locale)
                         throws java.lang.Exception
En este método se debe implementar la forma en la que se va a representar este objeto en código html.

Parameters:
tipo -
value -
codExpediente -
locale -
Returns:
Throws:
java.lang.Exception

valida

void valida(java.lang.String valor,
            java.util.List<MensajeI18n> listaErrores)
Realiza las validaciones del campo. Introduce en la lista que se pasa por referencia los errores de validación del Campo

Parameters:
valor -

getGeneradorHTML

GeneradorHtml getGeneradorHTML()
Devuelve GeneradorHTML, que define el objeto que pintará el campo en formato html.

Returns:

setGeneradorHTML

void setGeneradorHTML(GeneradorHtml generadorHTML)
Hace el set del objeto GeneradorHTML, que define el objeto que pintará el campo en formato html.

Parameters:
generadorHTML -

getPrecargador

Precargador getPrecargador()
Devuelve el bean encargado de precargar los datos en los campos

Returns: