Class IntegratedResourceBundle

java.lang.Object
java.util.ResourceBundle
com.biglybt.core.internat.IntegratedResourceBundle

public class IntegratedResourceBundle extends ResourceBundle
  • Field Details

    • DEBUG

      private static final boolean DEBUG
      See Also:
    • NULL_OBJECT

      private static final Object NULL_OBJECT
    • bundle_map

      static final Map<IntegratedResourceBundle,Object> bundle_map
    • compact_timer

      static TimerEventPeriodic compact_timer
    • upper_case_enabled

      protected static boolean upper_case_enabled
    • locale

      private final Locale locale
    • is_message_bundle

      private final boolean is_message_bundle
    • messages

      private Map messages
    • used_messages

      private Map used_messages
    • null_values

      private 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 File scratch_file_name
    • scratch_file_is

      private InputStream scratch_file_is
    • added_strings

      private Map<String,String> added_strings
  • Constructor Details

  • Method Details

    • resetCompactTimer

      protected static void resetCompactTimer()
    • getLocale

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

      private Map getMessages()
    • getKeys

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

      protected Iterator getKeysLight()
    • getString

      public String getString(String key, 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 Object handleGetObject(String key)
      Specified by:
      handleGetObject in class ResourceBundle
    • addPluginBundle

      public void addPluginBundle(String localizationPath, ClassLoader classLoader)
    • addResourceMessages

      public void addResourceMessages(ResourceBundle bundle)
    • addResourceMessages

      public void addResourceMessages(ResourceBundle bundle, boolean are_messages)
    • toUpperCase

      private String toUpperCase(String str)
    • compact

      protected boolean compact()
    • loadMessages

      protected Map loadMessages()
    • getString

      protected String getString()
    • addString

      public void addString(String key, String value)
    • getUseNullList

      public boolean getUseNullList()
    • setUseNullList

      public void setUseNullList(boolean useNullList)
    • clearUsedMessagesMap

      public void clearUsedMessagesMap(int initialCapacity)