Package com.biglybt.core.internat
Class IntegratedResourceBundle
java.lang.Object
java.util.ResourceBundle
com.biglybt.core.internat.IntegratedResourceBundle
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.ResourceBundle
ResourceBundle.Control
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final Map
<IntegratedResourceBundle, Object> private int
(package private) static TimerEventPeriodic
private static final boolean
private final boolean
private final Locale
private Map
private boolean
private static final Object
private List
private boolean
private InputStream
private File
protected static boolean
private Map
Fields inherited from class java.util.ResourceBundle
parent
-
Constructor Summary
ConstructorsConstructorDescriptionIntegratedResourceBundle
(ResourceBundle main, Map<String, ClassLoader> localizationPaths, int initCapacity) IntegratedResourceBundle
(ResourceBundle main, Map<String, ClassLoader> localizationPaths, Collection<ResourceBundle> resource_bundles, int initCapacity) IntegratedResourceBundle
(ResourceBundle main, Map<String, ClassLoader> localizationPaths, Collection<ResourceBundle> resource_bundles, int initCapacity, boolean isMessageBundle) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addPluginBundle
(String localizationPath, ClassLoader classLoader) void
addResourceMessages
(ResourceBundle bundle) void
addResourceMessages
(ResourceBundle bundle, boolean are_messages) void
void
clearUsedMessagesMap
(int initialCapacity) protected boolean
compact()
getKeys()
protected Iterator
private Map
protected String
Gets a string, using default if key doesn't exist.boolean
protected Object
handleGetObject
(String key) protected Map
protected static void
void
setUseNullList
(boolean useNullList) private String
toUpperCase
(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
-
Field Details
-
DEBUG
private static final boolean DEBUG- See Also:
-
NULL_OBJECT
-
bundle_map
-
compact_timer
-
upper_case_enabled
protected static boolean upper_case_enabled -
locale
-
is_message_bundle
private final boolean is_message_bundle -
messages
-
used_messages
-
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
-
scratch_file_is
-
added_strings
-
-
Constructor Details
-
IntegratedResourceBundle
public IntegratedResourceBundle(ResourceBundle main, Map<String, ClassLoader> localizationPaths, int initCapacity) -
IntegratedResourceBundle
public IntegratedResourceBundle(ResourceBundle main, Map<String, ClassLoader> localizationPaths, Collection<ResourceBundle> resource_bundles, int initCapacity) -
IntegratedResourceBundle
public IntegratedResourceBundle(ResourceBundle main, Map<String, ClassLoader> localizationPaths, Collection<ResourceBundle> resource_bundles, int initCapacity, boolean isMessageBundle)
-
-
Method Details
-
resetCompactTimer
protected static void resetCompactTimer() -
getLocale
- Overrides:
getLocale
in classResourceBundle
-
getMessages
-
getKeys
- Specified by:
getKeys
in classResourceBundle
-
getKeysLight
-
getString
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
- Specified by:
handleGetObject
in classResourceBundle
-
addPluginBundle
-
addResourceMessages
-
addResourceMessages
-
toUpperCase
-
compact
protected boolean compact() -
loadMessages
-
getString
-
addString
-
getUseNullList
public boolean getUseNullList() -
setUseNullList
public void setUseNullList(boolean useNullList) -
clearUsedMessagesMap
public void clearUsedMessagesMap(int initialCapacity)
-