java.lang.Object
java.util.ResourceBundle
is.codion.common.resource.MessageBundle
An overridable resource bundle.
Unlike standard ResourceBundle
, missing resource keys do not throw exceptions.
Instead, missing keys return a formatted fallback string in the format "!missing_key!"
to make missing resources obvious while preventing application crashes.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.ResourceBundle
ResourceBundle.Control
-
Field Summary
Fields inherited from class java.util.ResourceBundle
parent
-
Method Summary
Modifier and TypeMethodDescriptiongetKeys()
protected Object
handleGetObject
(String key) static MessageBundle
messageBundle
(Class<?> resourceOwner, ResourceBundle bundle) 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
-
Method Details
-
getKeys
- Specified by:
getKeys
in classResourceBundle
-
messageBundle
- Parameters:
resourceOwner
- the resource ownerbundle
- the resource bundle to override- Returns:
- a new
MessageBundle
instance
-
handleGetObject
- Specified by:
handleGetObject
in classResourceBundle
-