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 |
IDIOMA_DEFECTO
static final java.lang.String IDIOMA_DEFECTO
- Idioma por defecto
- See Also:
- Constant Field Values
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: