sji18n
Interface L10nResourceFactory
public interface L10nResourceFactory
I18n uses a L10nResourceFactory implementation to find and load actual resources.
This allows to select and plug in a localization resource lookup and loading
mechanism at deploy time.
The implementation used is set at the I18n class's initialization.
System property sji18n.L10nResourceFactory, if set, must
contain the fully qualified class name of the implementation to load.
If system property sji18n.L10nResourceFactory is not set, I18n will look for a
L10nResourceFactory service provider
(see ServiceLoader for more info on setting up a service provider).
getL10nSource
L10nResource getL10nSource(String resourceName,
Locale locale)
- Called by
I18n to find and retrieve a resource.
- Parameters:
resourceName - name identifying the required resource, should not be null.locale - the locale for which to lookup the resource, never null.
- Returns:
- a valid
L10nResource instance representing the resource, never null.
- Throws:
MissingResourceException - when the specified resource could not be found or loaded for some reason.