org.springframework.context.support
Class MessageSourceResourceBundle
java.lang.Object
java.util.ResourceBundle
org.springframework.context.support.MessageSourceResourceBundle
public class MessageSourceResourceBundle
- extends ResourceBundle
Helper class that allows for accessing a Spring
MessageSource
as a ResourceBundle
.
Used for example to expose a Spring MessageSource to JSTL web views.
- Since:
- 27.02.2003
- Author:
- Juergen Hoeller
- See Also:
MessageSource
,
ResourceBundle
,
JstlUtils.exposeLocalizationContext(javax.servlet.http.HttpServletRequest, org.springframework.context.MessageSource)
Method Summary |
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. |
Methods inherited from class java.util.ResourceBundle |
clearCache, clearCache, containsKey, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getObject, getString, getStringArray, handleKeySet, keySet, setParent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MessageSourceResourceBundle
public MessageSourceResourceBundle(MessageSource source,
Locale locale)
- Create a new MessageSourceResourceBundle for the given MessageSource and Locale.
- Parameters:
source
- the MessageSource to retrieve messages fromlocale
- the Locale to retrieve messages for
MessageSourceResourceBundle
public MessageSourceResourceBundle(MessageSource source,
Locale locale,
ResourceBundle parent)
- Create a new MessageSourceResourceBundle for the given MessageSource and Locale.
- Parameters:
source
- the MessageSource to retrieve messages fromlocale
- the Locale to retrieve messages forparent
- the parent ResourceBundle to delegate to if no local message found
handleGetObject
protected Object handleGetObject(String code)
- This implementation resolves the code in the MessageSource.
Returns
null
if the message could not be resolved.
- Specified by:
handleGetObject
in class ResourceBundle
getKeys
public Enumeration<String> getKeys()
- This implementation returns
null
, as a MessageSource does
not allow for enumerating the defined message codes.
- Specified by:
getKeys
in class ResourceBundle
getLocale
public Locale getLocale()
- This implementation exposes the specified Locale for introspection
through the standard
ResourceBundle.getLocale()
method.
- Overrides:
getLocale
in class ResourceBundle