|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.util.ResourceBundle org.springframework.context.support.MessageSourceResourceBundle
public class MessageSourceResourceBundle
Helper class that allows for accessing a Spring
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)
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.util.ResourceBundle |
---|
ResourceBundle.Control |
Field Summary |
---|
Fields inherited from class java.util.ResourceBundle |
---|
parent |
Constructor Summary | |
---|---|
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. |
Method Summary | |
---|---|
boolean |
containsKey(String key)
This implementation checks whether the target MessageSource can resolve a message for the given key, translating NoSuchMessageException
accordingly. |
Enumeration<String> |
getKeys()
This implementation throws UnsupportedOperationException ,
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 key)
This implementation resolves the code in the MessageSource. |
Methods inherited from class java.util.ResourceBundle |
---|
clearCache, clearCache, 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 |
Constructor Detail |
---|
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 foundMethod Detail |
---|
protected Object handleGetObject(String key)
null
if the message could not be resolved.
handleGetObject
in class ResourceBundle
public boolean containsKey(String key)
NoSuchMessageException
accordingly. In contrast to ResourceBundle's default implementation in
JDK 1.6, this does not rely on the capability to enumerate message keys.
containsKey
in class ResourceBundle
public Enumeration<String> getKeys()
UnsupportedOperationException
,
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
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |