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