es.mcu.yingo.utils
Interface IdDescripcion

All Known Subinterfaces:
Campo, CampoAdminDB, ListaCampos, ListaCamposBusqueda, Tarea, Usuario, UsuarioConCertificado, UsuarioNif, UsuarioPassword
All Known Implementing Classes:
AplicacionTipoImpl, CampoAbstracto, CampoAdminDBImpl, CampoImpl, CampoImplSiempreLabelObligatorio, CampoSimple, GeneradorHtmlCheckBoxSinLabel, IdDescripcionImpl, ListaCamposAbstracta, ListaCamposBusquedaImpl, ListaCamposImpl, ListaCamposTablaImpl, SuperTareaImpl, TareaBusquedaAbstracto, TareaBusquedaIgnoraAcentos, TareaBusquedaImp, TareaBusquedaWeb, TareaImpl, UsuarioAbstracto, UsuarioConCertificadoImpl, UsuarioConCertificadoRequestImp, UsuarioPasswordConCertificado, UsuarioPasswordImpl

public interface IdDescripcion

Interfaz que implementan multitud de beans en la aplicación y que permite, por un lado contener el id del bean, y por el otro, obtener la descripción, esto es, un literal asociado al bean, de modo, que se pueda implementar en los beans un mecanismo de internacionalización.
Para recuperar el literal, se asignaría al bean un map clave-valor donde la clave es el locale o el idioma a utilizar y el valor la descripción del bean en cada uno de estos idiomas.

De este modo, la plataforma Yingo permite dos maneras de recuperar literales internacionalizados, la primera y principal, a través de literales multiidioma definidos en archivos .properties como los que están definidos en el paquete es.mcu.yingo.i18n y utilizando la utilidad de Spring org.springframework.context.support.ResourceBundleMessageSource
La segunda, a traves de la implementación de este interfaz y definiendo los literales como se ha descrito. Generalmente, la descripción definida en las implementaciones de este interfaz, se corresponde con una clave del fichero .properties de la gestión de multiidioma de Spring

Author:
carlos.garcia.h

Field Summary
static java.lang.String IDIOMA_DEFECTO
          Idioma por defecto
 
Method Summary
 java.lang.String getDescripcion()
          Recupera la descripción del bean
 java.lang.String getDescripcion(java.util.Locale idioma)
          Devuelve la descripción del bean, en función del idioma que recibe como parámetro
 java.lang.String getDescripcion(java.lang.String idioma)
          Devuelve la descripción del bean, en función del idioma que recibe como parámetro
 java.lang.String getId()
          Devuelve el id del bean
 

Field Detail

IDIOMA_DEFECTO

static final java.lang.String IDIOMA_DEFECTO
Idioma por defecto

See Also:
Constant Field Values
Method Detail

getId

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

Returns:

getDescripcion

java.lang.String getDescripcion(java.lang.String idioma)
Devuelve la descripción del bean, en función del idioma que recibe como parámetro

Parameters:
idioma -
Returns:

getDescripcion

java.lang.String getDescripcion(java.util.Locale idioma)
Devuelve la descripción del bean, en función del idioma que recibe como parámetro

Parameters:
idioma -
Returns:

getDescripcion

java.lang.String getDescripcion()
Recupera la descripción del bean

Returns: