Class MessageSourceResourceBundle


  • public class MessageSourceResourceBundle
    extends java.util.ResourceBundle

    This class is a clone of org.springframework.context.support.MessageSourceResourceBundle

    Helper class that allows for accessing an Aspectran MessageSource as a ResourceBundle.
    See Also:
    ResourceBundle
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.util.ResourceBundle

        java.util.ResourceBundle.Control
    • Field Summary

      • Fields inherited from class java.util.ResourceBundle

        parent
    • Constructor Summary

      Constructors 
      Constructor Description
      MessageSourceResourceBundle​(MessageSource source, java.util.Locale locale)
      Create a new MessageSourceResourceBundle for the given MessageSource and Locale.
      MessageSourceResourceBundle​(MessageSource source, java.util.Locale locale, java.util.ResourceBundle parent)
      Create a new MessageSourceResourceBundle for the given MessageSource and Locale.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean containsKey​(java.lang.String key)
      This implementation checks whether the target MessageSource can resolve a message for the given key, translating NoSuchMessageException accordingly.
      java.util.Enumeration<java.lang.String> getKeys()
      This implementation throws UnsupportedOperationException, as a MessageSource does not allow for enumerating the defined message codes.
      java.util.Locale getLocale()
      This implementation exposes the specified Locale for introspection through the standard ResourceBundle.getLocale() method.
      protected java.lang.Object handleGetObject​(java.lang.String key)
      This implementation resolves the code in the MessageSource.
      • Methods inherited from class java.util.ResourceBundle

        clearCache, clearCache, getBaseBundleName, getBundle, getBundle, 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

      • MessageSourceResourceBundle

        public MessageSourceResourceBundle​(MessageSource source,
                                           java.util.Locale locale)
        Create a new MessageSourceResourceBundle for the given MessageSource and Locale.
        Parameters:
        source - the MessageSource to retrieve messages from
        locale - the Locale to retrieve messages for
      • MessageSourceResourceBundle

        public MessageSourceResourceBundle​(MessageSource source,
                                           java.util.Locale locale,
                                           java.util.ResourceBundle parent)
        Create 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 Detail

      • handleGetObject

        protected java.lang.Object handleGetObject​(java.lang.String key)
        This implementation resolves the code in the MessageSource. Returns null if the message could not be resolved.
        Specified by:
        handleGetObject in class java.util.ResourceBundle
      • containsKey

        public boolean containsKey​(java.lang.String key)
        This implementation checks whether the target MessageSource can resolve a message for the given key, translating NoSuchMessageException accordingly. In contrast to ResourceBundle's default implementation in JDK 1.6, this does not rely on the capability to enumerate message keys.
        Overrides:
        containsKey in class java.util.ResourceBundle
      • getKeys

        public java.util.Enumeration<java.lang.String> getKeys()
        This implementation throws UnsupportedOperationException, as a MessageSource does not allow for enumerating the defined message codes.
        Specified by:
        getKeys in class java.util.ResourceBundle
      • getLocale

        public java.util.Locale getLocale()
        This implementation exposes the specified Locale for introspection through the standard ResourceBundle.getLocale() method.
        Overrides:
        getLocale in class java.util.ResourceBundle