net.sf.mmm.util.nls.impl
Class AbstractResourceBundleNlsTemplateResolver
java.lang.Object
net.sf.mmm.util.component.base.AbstractComponent
net.sf.mmm.util.component.base.AbstractLoggableComponent
net.sf.mmm.util.nls.base.AbstractNlsTemplateResolver
net.sf.mmm.util.nls.impl.AbstractResourceBundleNlsTemplateResolver
- All Implemented Interfaces:
- NlsTemplateResolver
- Direct Known Subclasses:
- DefaultNlsTemplateResolver, NlsTemplateResolverImpl
public abstract class AbstractResourceBundleNlsTemplateResolver
- extends AbstractNlsTemplateResolver
This is an abstract base implementation of the
NlsTemplateResolver interface.
The localization is done by a reverse lookup of the message key from the
given internationalized message using
AbstractResourceBundle. With that key and the name of the according
ResourceBundle it is possible to create the according
NlsTemplate.
The template does the localization by a forward
lookup
for a regular bundle with the same
name.
This implementation allows localization of chained
NlsObjects by injecting itself into the
NlsFormatterManager used by the
resolved templates.
- Since:
- 1.0.0
- Author:
- Joerg Hohwiller (hohwille at users.sourceforge.net)
- See Also:
NlsMessage,
ResourceBundle
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractResourceBundleNlsTemplateResolver
public AbstractResourceBundleNlsTemplateResolver()
- The constructor.
resolveTemplate
protected NlsTemplate resolveTemplate(AbstractResourceBundle resourceBundle,
String internationalizedMessage)
- This method
resolves the
NlsTemplate from the given AbstractResourceBundle.
- Parameters:
resourceBundle - is the resource-bundle that potentially declare the
internationalizedMessage.internationalizedMessage - is the message for which the
NlsTemplate is required.
- Returns:
- the according
NlsTemplate or null if the
internationalizedMessage is NOT declared in
resourceBundle.
resolveTemplate
public NlsTemplate resolveTemplate(String internationalizedMessage,
AbstractResourceBundle... bundles)
- This method
resolves the
NlsTemplate from the given array of bundles.
- Parameters:
internationalizedMessage - is the message for which the
NlsTemplate is required.bundles - are the resource-bundles that
potentially declare the internationalizedMessage.
- Returns:
- the according
NlsTemplate or null if the
internationalizedMessage is NOT declared in
resourceBundle.
Copyright © 2001-2010 mmm-Team. All Rights Reserved.