Class IntegratedResourceBundle


  • public class IntegratedResourceBundle
    extends java.util.ResourceBundle
    • Nested Class Summary

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

        java.util.ResourceBundle.Control
    • Constructor Summary

      Constructors 
      Constructor Description
      IntegratedResourceBundle​(java.util.ResourceBundle main, java.util.Map<java.lang.String,​java.lang.ClassLoader> localizationPaths, int initCapacity)  
      IntegratedResourceBundle​(java.util.ResourceBundle main, java.util.Map<java.lang.String,​java.lang.ClassLoader> localizationPaths, java.util.Collection<java.util.ResourceBundle> resource_bundles, int initCapacity)  
      IntegratedResourceBundle​(java.util.ResourceBundle main, java.util.Map<java.lang.String,​java.lang.ClassLoader> localizationPaths, java.util.Collection<java.util.ResourceBundle> resource_bundles, int initCapacity, boolean isMessageBundle)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addPluginBundle​(java.lang.String localizationPath, java.lang.ClassLoader classLoader)  
      void addResourceMessages​(java.util.ResourceBundle bundle)  
      void addResourceMessages​(java.util.ResourceBundle bundle, boolean are_messages)  
      void addString​(java.lang.String key, java.lang.String value)  
      void clearUsedMessagesMap​(int initialCapacity)  
      protected boolean compact()  
      java.util.Enumeration getKeys()  
      protected java.util.Iterator getKeysLight()  
      java.util.Locale getLocale()  
      private java.util.Map getMessages()  
      protected java.lang.String getString()  
      java.lang.String getString​(java.lang.String key, java.lang.String def)
      Gets a string, using default if key doesn't exist.
      boolean getUseNullList()  
      protected java.lang.Object handleGetObject​(java.lang.String key)  
      protected java.util.Map loadMessages()  
      protected static void resetCompactTimer()  
      void setUseNullList​(boolean useNullList)  
      private java.lang.String toUpperCase​(java.lang.String str)  
      • Methods inherited from class java.util.ResourceBundle

        clearCache, clearCache, containsKey, 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
    • Field Detail

      • NULL_OBJECT

        private static final java.lang.Object NULL_OBJECT
      • upper_case_enabled

        protected static boolean upper_case_enabled
      • locale

        private final java.util.Locale locale
      • is_message_bundle

        private final boolean is_message_bundle
      • messages

        private java.util.Map messages
      • used_messages

        private java.util.Map used_messages
      • null_values

        private java.util.List null_values
      • messages_dirty

        private boolean messages_dirty
      • clean_count

        private int clean_count
      • one_off_discard_done

        private boolean one_off_discard_done
      • scratch_file_name

        private java.io.File scratch_file_name
      • scratch_file_is

        private java.io.InputStream scratch_file_is
      • added_strings

        private java.util.Map<java.lang.String,​java.lang.String> added_strings
    • Constructor Detail

      • IntegratedResourceBundle

        public IntegratedResourceBundle​(java.util.ResourceBundle main,
                                        java.util.Map<java.lang.String,​java.lang.ClassLoader> localizationPaths,
                                        int initCapacity)
      • IntegratedResourceBundle

        public IntegratedResourceBundle​(java.util.ResourceBundle main,
                                        java.util.Map<java.lang.String,​java.lang.ClassLoader> localizationPaths,
                                        java.util.Collection<java.util.ResourceBundle> resource_bundles,
                                        int initCapacity)
      • IntegratedResourceBundle

        public IntegratedResourceBundle​(java.util.ResourceBundle main,
                                        java.util.Map<java.lang.String,​java.lang.ClassLoader> localizationPaths,
                                        java.util.Collection<java.util.ResourceBundle> resource_bundles,
                                        int initCapacity,
                                        boolean isMessageBundle)
    • Method Detail

      • resetCompactTimer

        protected static void resetCompactTimer()
      • getLocale

        public java.util.Locale getLocale()
        Overrides:
        getLocale in class java.util.ResourceBundle
      • getMessages

        private java.util.Map getMessages()
      • getKeys

        public java.util.Enumeration getKeys()
        Specified by:
        getKeys in class java.util.ResourceBundle
      • getKeysLight

        protected java.util.Iterator getKeysLight()
      • getString

        public java.lang.String getString​(java.lang.String key,
                                          java.lang.String def)
        Gets a string, using default if key doesn't exist. Skips throwing MissingResourceException when key doesn't exist, which saves some CPU cycles
        Parameters:
        key -
        def -
        Returns:
        Since:
        3.1.1.1
      • handleGetObject

        protected java.lang.Object handleGetObject​(java.lang.String key)
        Specified by:
        handleGetObject in class java.util.ResourceBundle
      • addPluginBundle

        public void addPluginBundle​(java.lang.String localizationPath,
                                    java.lang.ClassLoader classLoader)
      • addResourceMessages

        public void addResourceMessages​(java.util.ResourceBundle bundle)
      • addResourceMessages

        public void addResourceMessages​(java.util.ResourceBundle bundle,
                                        boolean are_messages)
      • toUpperCase

        private java.lang.String toUpperCase​(java.lang.String str)
      • compact

        protected boolean compact()
      • loadMessages

        protected java.util.Map loadMessages()
      • getString

        protected java.lang.String getString()
      • addString

        public void addString​(java.lang.String key,
                              java.lang.String value)
      • getUseNullList

        public boolean getUseNullList()
      • setUseNullList

        public void setUseNullList​(boolean useNullList)
      • clearUsedMessagesMap

        public void clearUsedMessagesMap​(int initialCapacity)