es.mcu.yingo.utils
Class IdDescripcionImpl

java.lang.Object
  extended by es.mcu.yingo.utils.IdDescripcionImpl
All Implemented Interfaces:
IdDescripcion, org.springframework.context.ApplicationContextAware
Direct Known Subclasses:
AplicacionTipoImpl, CampoAbstracto, GeneradorHtmlCheckBoxSinLabel, ListaCamposAbstracta, SuperTareaImpl, UsuarioAbstracto

public class IdDescripcionImpl
extends java.lang.Object
implements org.springframework.context.ApplicationContextAware, IdDescripcion


Field Summary
protected  org.springframework.context.ApplicationContext applicationContext
          Contexto de la aplicación
private  java.util.Map descripcion
          Map, que contiene pares clave-valor, donde la clave es el locale utilizado y el valor, la descripción
protected  java.lang.String id
          Id asociado al bean
 
Fields inherited from interface es.mcu.yingo.utils.IdDescripcion
IDIOMA_DEFECTO
 
Constructor Summary
IdDescripcionImpl()
           
 
Method Summary
 org.springframework.context.ApplicationContext getApplicationContext()
          Contexto de la aplicación
 java.lang.String getDescripcion()
          Recupera la descripción definida en el bean.
 java.lang.String getDescripcion(java.util.Locale idioma)
          Recupera la descripción del bean, en función del locale utilizado
 java.lang.String getDescripcion(java.lang.String idioma)
          Recupera la descripción del bean, en función del locale utilizado
 java.lang.String getId()
          Devuelve el id del bean
 void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
          Contesto de la aplicación
 void setDescripcion(java.lang.String descripcion)
          Asigna la descripción al bean.
 void setDescripcionTraducida(java.util.Map descripcion)
          Asigna un conjunto de pares clave-valor con los idiomas y la traducción de cada uno de estos
 void setId(java.lang.String id)
          Seigna un valor al bean
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

applicationContext

protected org.springframework.context.ApplicationContext applicationContext
Contexto de la aplicación


id

protected java.lang.String id
Id asociado al bean


descripcion

private java.util.Map descripcion
Map, que contiene pares clave-valor, donde la clave es el locale utilizado y el valor, la descripción

Constructor Detail

IdDescripcionImpl

public IdDescripcionImpl()
Method Detail

getId

public java.lang.String getId()
Devuelve el id del bean

Specified by:
getId in interface IdDescripcion
Returns:
el identificador del bean

setId

public void setId(java.lang.String id)
Seigna un valor al bean

Parameters:
id: - identificador que se asociará al bean

getDescripcion

public java.lang.String getDescripcion()
Recupera la descripción definida en el bean. Típicamente se configura con un literal i18n

Specified by:
getDescripcion in interface IdDescripcion
Returns:
la descripción del bean

getDescripcion

public java.lang.String getDescripcion(java.lang.String idioma)
Recupera la descripción del bean, en función del locale utilizado

Specified by:
getDescripcion in interface IdDescripcion
Parameters:
idioma - el idioma utilizado
Returns:
descripción en función del idioma proporcionado

getDescripcion

public java.lang.String getDescripcion(java.util.Locale idioma)
Recupera la descripción del bean, en función del locale utilizado

Specified by:
getDescripcion in interface IdDescripcion
Parameters:
idioma - el idioma utilizado
Returns:
descripción en función del idioma proporcionado

setDescripcion

public void setDescripcion(java.lang.String descripcion)
Asigna la descripción al bean. Típicamente se suele configurar con una clave i18n

Parameters:
descripcion -

setDescripcionTraducida

public void setDescripcionTraducida(java.util.Map descripcion)
Asigna un conjunto de pares clave-valor con los idiomas y la traducción de cada uno de estos

Parameters:
descripcion - map de datos con el idioma y la traducción del literal en cada idioma

setApplicationContext

public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
                           throws org.springframework.beans.BeansException
Contesto de la aplicación

Specified by:
setApplicationContext in interface org.springframework.context.ApplicationContextAware
Throws:
org.springframework.beans.BeansException

getApplicationContext

public org.springframework.context.ApplicationContext getApplicationContext()
Contexto de la aplicación

Returns:
the applicationContext