es.mcu.yingo.campos
Class ListaCamposImpl

java.lang.Object
  extended by es.mcu.yingo.utils.IdDescripcionImpl
      extended by es.mcu.yingo.campos.ListaCamposAbstracta
          extended by es.mcu.yingo.campos.ListaCamposImpl
All Implemented Interfaces:
ListaCampos, IdDescripcion, org.springframework.context.ApplicationContextAware
Direct Known Subclasses:
ListaCamposBusquedaImpl, ListaCamposTablaImpl

public class ListaCamposImpl
extends ListaCamposAbstracta

Implementación de una lista de campos de tipo Campo que ofrece algunas funcionalidades adicionales para realizar búsquedas La forma de representar a la lista de campos en formato html, viene determinada por el MaquetadorLista que se seleccione para esta lista de campos

Author:
carlos.garcia.h

Field Summary
private  MaquetadorLista ml
          Define la representación en html que agrupará todos los campos
 
Fields inherited from class es.mcu.yingo.utils.IdDescripcionImpl
applicationContext, id
 
Fields inherited from interface es.mcu.yingo.utils.IdDescripcion
IDIOMA_DEFECTO
 
Constructor Summary
ListaCamposImpl()
           
 
Method Summary
 java.lang.String getHtml(int tipo, java.util.Map datos, java.lang.String codExpediente, java.util.Locale locale)
          Devuelve la representación en html de la lista de campos
 MaquetadorLista getMaquetadorLista()
          Define la representación en html que agrupará todos los campos
protected  java.lang.Object recuperarDatoDeCampo(java.util.Map datos, Campo campo)
          Recupera el valor del campo del map de datos

Convierte el dato a formato string, si el campo se ha configurado con un tipo.
 void setMaquetadorLista(MaquetadorLista ml)
          Define la representación en html que agrupará todos los campos
 
Methods inherited from class es.mcu.yingo.campos.ListaCamposAbstracta
getListaCampos, setListaCampos, valida
 
Methods inherited from class es.mcu.yingo.utils.IdDescripcionImpl
getApplicationContext, getDescripcion, getDescripcion, getDescripcion, getId, setApplicationContext, setDescripcion, setDescripcionTraducida, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface es.mcu.yingo.campos.ListaCampos
getDescripcion, getDescripcion, getId
 
Methods inherited from interface es.mcu.yingo.utils.IdDescripcion
getDescripcion
 

Field Detail

ml

private MaquetadorLista ml
Define la representación en html que agrupará todos los campos

Constructor Detail

ListaCamposImpl

public ListaCamposImpl()
Method Detail

getHtml

public java.lang.String getHtml(int tipo,
                                java.util.Map datos,
                                java.lang.String codExpediente,
                                java.util.Locale locale)
                         throws java.lang.Exception
Devuelve la representación en html de la lista de campos

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

recuperarDatoDeCampo

protected java.lang.Object recuperarDatoDeCampo(java.util.Map datos,
                                                Campo campo)
                                         throws YingoException
Recupera el valor del campo del map de datos

Convierte el dato a formato string, si el campo se ha configurado con un tipo.

Parameters:
object -
Returns:
Throws:
YingoException

getMaquetadorLista

public MaquetadorLista getMaquetadorLista()
Define la representación en html que agrupará todos los campos

Returns:

setMaquetadorLista

public void setMaquetadorLista(MaquetadorLista ml)
Define la representación en html que agrupará todos los campos

Parameters:
ml -