org.gudy.azureus2.core3.internat
Class IntegratedResourceBundle

java.lang.Object
  extended by java.util.ResourceBundle
      extended by org.gudy.azureus2.core3.internat.IntegratedResourceBundle

public class IntegratedResourceBundle
extends java.util.ResourceBundle

Author:
Rene Leonhardt

Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.ResourceBundle
java.util.ResourceBundle.Control
 
Field Summary
protected static boolean upper_case_enabled
           
 
Fields inherited from class java.util.ResourceBundle
parent
 
Constructor Summary
IntegratedResourceBundle(java.util.ResourceBundle main, java.util.Map localizationPaths)
           
IntegratedResourceBundle(java.util.ResourceBundle main, java.util.Map localizationPaths, java.util.Collection resource_bundles, int initCapacity)
           
IntegratedResourceBundle(java.util.ResourceBundle main, java.util.Map localizationPaths, java.util.Collection resource_bundles, int initCapacity, boolean isMessageBundle)
           
IntegratedResourceBundle(java.util.ResourceBundle main, java.util.Map localizationPaths, int initCapacity)
           
 
Method Summary
 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()
           
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)
           
 
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
 

Field Detail

upper_case_enabled

protected static boolean upper_case_enabled
Constructor Detail

IntegratedResourceBundle

public IntegratedResourceBundle(java.util.ResourceBundle main,
                                java.util.Map localizationPaths)

IntegratedResourceBundle

public IntegratedResourceBundle(java.util.ResourceBundle main,
                                java.util.Map localizationPaths,
                                int initCapacity)

IntegratedResourceBundle

public IntegratedResourceBundle(java.util.ResourceBundle main,
                                java.util.Map localizationPaths,
                                java.util.Collection resource_bundles,
                                int initCapacity)

IntegratedResourceBundle

public IntegratedResourceBundle(java.util.ResourceBundle main,
                                java.util.Map localizationPaths,
                                java.util.Collection 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

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)

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)