@Named(value="net.sf.mmm.util.nls.api.NlsTemplateResolver") @Singleton public class DefaultNlsTemplateResolver extends AbstractResourceBundleNlsTemplateResolver implements NlsResourceBundleProvider
NlsTemplateResolver. It locates all ResourceBundles
declared in the bundle-declaration-files.AbstractResourceBundleNlsTemplateResolver| Modifier and Type | Field and Description |
|---|---|
private NlsReversedResourceBundle[] |
nlsBundles |
private NlsResourceBundleLocator |
resourceBundleFinder |
CDI_NAME, CLASSPATH_NLS_BUNDLE| Constructor and Description |
|---|
DefaultNlsTemplateResolver()
The constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
doInitialize()
This method performs the actual
initialization. |
protected void |
doInitialized()
This method is invoked at the end of the actual
initialization. |
Collection<NlsResourceBundle> |
getBundles()
This method gets all
central
registered NlsResourceBundles. |
NlsResourceBundleLocator |
getResourceBundleFinder()
This method gets the
NlsResourceBundleLocator. |
NlsTemplate |
resolveTemplate(String internationalizedMessage)
This method is used to create the
NlsTemplate from information that is found by the given
internationalizedMessage. |
void |
setResourceBundleFinder(NlsResourceBundleLocator resourceBundleFinder) |
resolveTemplate, resolveTemplategetInitializationState, initializeprivate NlsResourceBundleLocator resourceBundleFinder
getResourceBundleFinder()private NlsReversedResourceBundle[] nlsBundles
resolveTemplate(String)protected void doInitialize()
initialization. It is called when
AbstractComponent.initialize() is invoked for the first time. super.AbstractComponent.doInitialize().doInitialize in class AbstractComponentprotected void doInitialized()
initialization. It is called when
AbstractComponent.initialize() is invoked for the first time after AbstractComponent.doInitialize() is completed and
initialization-state has changed to
initialized. super.AbstractComponent.doInitialized().doInitialized in class AbstractComponentpublic NlsResourceBundleLocator getResourceBundleFinder()
NlsResourceBundleLocator.NlsResourceBundleLocator.@Inject public void setResourceBundleFinder(NlsResourceBundleLocator resourceBundleFinder)
resourceBundleFinder - is the resourceBundleFinder to setpublic NlsTemplate resolveTemplate(String internationalizedMessage)
NlsTemplate from information that is found by the given
internationalizedMessage. AbstractResourceBundle(s).resolveTemplate in interface NlsTemplateResolverinternationalizedMessage - is the internationalized
message.NlsTemplate or null if this implementation failed to resolve
the according template.public Collection<NlsResourceBundle> getBundles()
central
registered NlsResourceBundles.getBundles in interface NlsResourceBundleProviderNlsResourceBundles.Copyright © 2001–2015 mmm-Team. All rights reserved.