Package io.jans.i18n
Class ExtendedResourceBundle
java.lang.Object
java.util.ResourceBundle
io.jans.i18n.ExtendedResourceBundle
Custom i18n resource bundle with realod support
- Version:
- 02/07/2020
- Author:
- Yuriy Movchan
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.ResourceBundle
ResourceBundle.Control -
Field Summary
Fields inherited from class java.util.ResourceBundle
parent -
Constructor Summary
ConstructorsConstructorDescriptionExtendedResourceBundle(String baseName, Path externalResource, Properties properties) -
Method Summary
Modifier and TypeMethodDescriptiongetKeys()protected ObjecthandleGetObject(String key) protected static voidloadPropertiesFromFile(Properties properties, Path externalResource) Methods inherited from class java.util.ResourceBundle
clearCache, clearCache, containsKey, getBaseBundleName, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getLocale, getObject, getString, getStringArray, handleKeySet, keySet, setParent
-
Constructor Details
-
ExtendedResourceBundle
public ExtendedResourceBundle(String baseName, Path externalResource, Properties properties) throws IOException - Throws:
IOException
-
-
Method Details
-
handleGetObject
- Specified by:
handleGetObjectin classResourceBundle
-
getKeys
- Specified by:
getKeysin classResourceBundle
-
getBaseName
-
loadPropertiesFromFile
protected static void loadPropertiesFromFile(Properties properties, Path externalResource) throws IOException - Throws:
IOException
-