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.Control
parent
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, setParent
public 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 ResourceBundle
public Enumeration<String> getKeys()
null
, as a MessageSource does
not allow for enumerating the defined message codes.getKeys
in class ResourceBundle
public Locale getLocale()
ResourceBundle.getLocale()
method.getLocale
in class ResourceBundle