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.handleGetObject(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
 
 
-