r01f.locale
Class I18NServiceFactory
java.lang.Object
r01f.locale.I18NServiceFactory
class I18NServiceFactory
- extends java.lang.Object
Factoría de objetos I18NService
Mantiene una caché interna de objetos I18NService por nombre del bundle
NOTA: NO es una cache de mensajes sino simplemente una cache de objetos I18NService que
indirectamente referencia a el objeto ResourceBundle que SI que tiene
una cahé de mensajes
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_serviceCache
final java.util.concurrent.ConcurrentMap<java.lang.String,I18NService> _serviceCache
_resourcesLoaderDefLoader
@Inject
private ResourcesLoaderDefLoader _resourcesLoaderDefLoader
- Carga la definición de un
ResourcesLoader (objeto ResourcesLoaderDef)
para lo que utiliza XMLProperties
_resourcesLoaderFactory
@Inject
private ResourcesLoaderFactory _resourcesLoaderFactory
- Factoría de
ResourcesLoader
I18NServiceFactory
I18NServiceFactory()
usingResourcesLoaderDefinedIn
public I18NServiceFactory.I18NServiceProvider usingResourcesLoaderDefinedIn(java.lang.String resLoaderDefId)
- Crea un acceso al provider de objetos
I18NService en base a:
- Parameters:
resLoaderDefId - definición del ResourcesLoader en el fichero de propiedades
Ha de tener el formato {appCode}/{component}/{xPath}
Con esta "ruta" se busca en el fichero XMLProperties la sección del XML que
define el ResourcesLoader (objeto ResourcesLoaderDef)bundleChain - secuencia de bundles donde se buscan los mensajes
- Returns:
- un objeto
I18NService que facilita el acceso a los ResourceBundle
usingResourcesLoader
public I18NServiceFactory.I18NServiceProvider usingResourcesLoader(ResourcesLoader resLoader,
ResourcesReloadControl resReloadControl)
usingDefaultResourcesLoader
public I18NServiceFactory.I18NServiceProvider usingDefaultResourcesLoader()