es.mcu.yingo.campos.listadores
Class ListadorHqlCodValor

java.lang.Object
  extended by es.mcu.yingo.campos.listadores.ListadorHql
      extended by es.mcu.yingo.campos.listadores.ListadorHqlProcesarPropiedad
          extended by es.mcu.yingo.campos.listadores.ListadorHqlCodValor
All Implemented Interfaces:
Listador
Direct Known Subclasses:
ListadorHqlCodValorEtiquetas

public class ListadorHqlCodValor
extends ListadorHqlProcesarPropiedad

Listador que devuelve una lista de objetos CodVal según la consulta SQL que se le pasa por inversión de control. Crea un objeto del tipo CodVal: Si el objeto obtenido de la consulta es un array obtendrá el valor del array que esté en el indice que corresponde al valor entero transformando a número la cadena cargada en la propiedad. Si no es un array se obtiene la propiedad del objeto, cargado en el cod el atributo del objeto definido en atributoCodigo y con el valor el atributo del objeto definido con atributoValor

Author:
miguel.esteban

Field Summary
private  java.lang.String atributoCodigo
          Atributo para definir el código
private  java.lang.String atributoValor
          Atributo para definir el valor
 
Fields inherited from class es.mcu.yingo.campos.listadores.ListadorHql
logger
 
Constructor Summary
ListadorHqlCodValor()
          Constructor
 
Method Summary
protected  java.util.List crearLista(java.util.Collection coleccionObjetos)
          Crea una lista con elementos CodVal a partir de la colección
protected  CodVal crearObjetoCodVal(java.lang.Object objeto)
          Crea un objeto del tipo CodVal cargado en el cod el atributo del objeto definido en atributoCodigo y con el valor el atributo del objeto definido con atributoValor
 java.lang.String getAtributoCodigo()
          Atributo para definir el codigo
 java.lang.String getAtributoValor()
          Atributo para definir el valor
 void setAtributoCodigo(java.lang.String atributoCodigo)
          Atributo para definir el codigo
 void setAtributoValor(java.lang.String atributoValor)
          Atributo para definir el valor
 
Methods inherited from class es.mcu.yingo.campos.listadores.ListadorHqlProcesarPropiedad
getMascaraBigDecimal, getMascaraFechaCalendar, isProcesarValor, obtenerPropiedad, procesarPropiedadArrayObjetos, procesarPropiedadObjeto, procesarPropiedadObjetoSimple, procesarValor, setMascaraBigDecimal, setMascaraFechaCalendar, setProcesarValor
 
Methods inherited from class es.mcu.yingo.campos.listadores.ListadorHql
_getList, getConsultaHQL, getDaoConsultas, getList, isConParametroExpediente, setConParametroExpediente, setConsultaHQL, setDaoConsultas
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

atributoCodigo

private java.lang.String atributoCodigo
Atributo para definir el código


atributoValor

private java.lang.String atributoValor
Atributo para definir el valor

Constructor Detail

ListadorHqlCodValor

public ListadorHqlCodValor()
Constructor

Method Detail

crearLista

protected java.util.List crearLista(java.util.Collection coleccionObjetos)
                             throws java.lang.Exception
Crea una lista con elementos CodVal a partir de la colección

Overrides:
crearLista in class ListadorHql
Parameters:
obras -
Returns:
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.Exception

crearObjetoCodVal

protected CodVal crearObjetoCodVal(java.lang.Object objeto)
                            throws java.lang.IllegalAccessException,
                                   java.lang.reflect.InvocationTargetException,
                                   java.lang.NoSuchMethodException
Crea un objeto del tipo CodVal cargado en el cod el atributo del objeto definido en atributoCodigo y con el valor el atributo del objeto definido con atributoValor

Parameters:
vistaObra -
Returns:
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException

getAtributoCodigo

public java.lang.String getAtributoCodigo()
Atributo para definir el codigo

Returns:
the atributoCodigo

setAtributoCodigo

public void setAtributoCodigo(java.lang.String atributoCodigo)
Atributo para definir el codigo

Parameters:
atributoCodigo - the atributoCodigo to set

getAtributoValor

public java.lang.String getAtributoValor()
Atributo para definir el valor

Returns:
the atributoValor

setAtributoValor

public void setAtributoValor(java.lang.String atributoValor)
Atributo para definir el valor

Parameters:
atributoValor - the atributoValor to set