Class MessageSourceResourceBundle
java.lang.Object
java.util.ResourceBundle
org.springframework.context.support.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.- Since:
- 27.02.2003
- Author:
- Juergen Hoeller
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class java.util.ResourceBundleResourceBundle.Control
- 
Field SummaryFields inherited from class java.util.ResourceBundleparent
- 
Constructor SummaryConstructorsConstructorDescriptionMessageSourceResourceBundle(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 SummaryModifier and TypeMethodDescriptionbooleancontainsKey(String key) This implementation checks whether the target MessageSource can resolve a message for the given key, translatingNoSuchMessageExceptionaccordingly.getKeys()This implementation throwsUnsupportedOperationException, as a MessageSource does not allow for enumerating the defined message codes.This implementation exposes the specified Locale for introspection through the standardResourceBundle.getLocale()method.protected ObjecthandleGetObject(String key) This implementation resolves the code in the MessageSource.Methods inherited from class java.util.ResourceBundleclearCache, clearCache, getBaseBundleName, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getObject, getString, getStringArray, handleKeySet, keySet, setParent
- 
Constructor Details- 
MessageSourceResourceBundleCreate a new MessageSourceResourceBundle for the given MessageSource and Locale.- Parameters:
- source- the MessageSource to retrieve messages from
- locale- the Locale to retrieve messages for
 
- 
MessageSourceResourceBundleCreate a new MessageSourceResourceBundle for the given MessageSource and Locale.- Parameters:
- source- the MessageSource to retrieve messages from
- locale- the Locale to retrieve messages for
- parent- the parent ResourceBundle to delegate to if no local message found
 
 
- 
- 
Method Details- 
handleGetObjectThis implementation resolves the code in the MessageSource. Returnsnullif the message could not be resolved.- Specified by:
- handleGetObjectin class- ResourceBundle
 
- 
containsKeyThis implementation checks whether the target MessageSource can resolve a message for the given key, translatingNoSuchMessageExceptionaccordingly. In contrast to ResourceBundle's default implementation in JDK 1.6, this does not rely on the capability to enumerate message keys.- Overrides:
- containsKeyin class- ResourceBundle
 
- 
getKeysThis implementation throwsUnsupportedOperationException, as a MessageSource does not allow for enumerating the defined message codes.- Specified by:
- getKeysin class- ResourceBundle
 
- 
getLocaleThis implementation exposes the specified Locale for introspection through the standardResourceBundle.getLocale()method.- Overrides:
- getLocalein class- ResourceBundle
 
 
-