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 ObjecthandleGetObject(String key) static MessageBundlemessageBundle(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:
getKeysin classResourceBundle
-
messageBundle
- Parameters:
resourceOwner- the resource ownerbundle- the resource bundle to override- Returns:
- a new
MessageBundleinstance
-
handleGetObject
- Specified by:
handleGetObjectin classResourceBundle
-