Package org.summerboot.jexpress.i18n
Class AppResourceBundle
java.lang.Object
java.util.ResourceBundle
org.summerboot.jexpress.i18n.AppResourceBundle
- Author:
- Changski Tie Zheng Zhang 张铁铮, 魏泽北, 杜旺财, 杜富贵
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class java.util.ResourceBundle
ResourceBundle.Control -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AppResourceCfgprotected static AppResourceBundleprotected static final ConcurrentHashMap<String, AppResourceBundle> key - @see Locale.toLanguageTagprotected final ConcurrentMap<String, String> Fields inherited from class java.util.ResourceBundle
parent -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAppResourceBundle(AppResourceCfg cfg, Map<String, String> translations) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddLabels(List<AppResourceCfg> cfgs, Class i18nClass) static voidclear()static voiddumpToFile(String folder, String filename) static AppResourceBundlegetAppBundle(String languageTag) getKeys()protected ObjecthandleGetObject(String key) protected voidstatic voidMethods inherited from class java.util.ResourceBundle
clearCache, clearCache, containsKey, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getObject, getString, getStringArray, handleKeySet, keySet, setParent
-
Field Details
-
POOL
key - @see Locale.toLanguageTag -
defaultRB
-
translationsMap
-
cfg
-
-
Constructor Details
-
AppResourceBundle
-
-
Method Details
-
clear
public static void clear() -
addLabels
-
dumpToFile
-
update
- Parameters:
languageTag- - @see Locale.toLanguageTagkey-value-
-
getAppBundle
- Parameters:
languageTag- - @see Locale.toLanguageTag- Returns:
-
handleGetObject
- Specified by:
handleGetObjectin classResourceBundle
-
getKeys
- Specified by:
getKeysin classResourceBundle
-
getBaseBundleName
- Overrides:
getBaseBundleNamein classResourceBundle
-
getLocale
- Overrides:
getLocalein classResourceBundle
-
getParent
-
update
-