public class MessageSourceResourceBundle extends ResourceBundle
MessageSource as a ResourceBundle.
Used for example to expose a Spring MessageSource to JSTL web views.MessageSource,
ResourceBundle,
JstlUtils.exposeLocalizationContext(javax.servlet.http.HttpServletRequest, org.springframework.context.MessageSource)ResourceBundle.Controlparent| Constructor and Description |
|---|
MessageSourceResourceBundle(MessageSource source,
Locale locale)
Create a new MessageSourceResourceBundle for the given MessageSource and Locale.
|
MessageSourceResourceBundle(MessageSource source,
Locale locale,
ResourceBundle parent)
Create a new MessageSourceResourceBundle for the given MessageSource and Locale.
|
| Modifier and Type | Method and Description |
|---|---|
Enumeration<String> |
getKeys()
This implementation returns
null, as a MessageSource does
not allow for enumerating the defined message codes. |
Locale |
getLocale()
This implementation exposes the specified Locale for introspection
through the standard
ResourceBundle.getLocale() method. |
protected Object |
handleGetObject(String code)
This implementation resolves the code in the MessageSource.
|
clearCache, clearCache, containsKey, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getObject, getString, getStringArray, handleKeySet, keySet, setParentpublic MessageSourceResourceBundle(MessageSource source, Locale locale)
source - the MessageSource to retrieve messages fromlocale - the Locale to retrieve messages forpublic MessageSourceResourceBundle(MessageSource source, Locale locale, ResourceBundle parent)
source - the MessageSource to retrieve messages fromlocale - the Locale to retrieve messages forparent - the parent ResourceBundle to delegate to if no local message foundprotected Object handleGetObject(String code)
null if the message could not be resolved.handleGetObject in class ResourceBundlepublic Enumeration<String> getKeys()
null, as a MessageSource does
not allow for enumerating the defined message codes.getKeys in class ResourceBundlepublic Locale getLocale()
ResourceBundle.getLocale() method.getLocale in class ResourceBundle