public interface LocalStringManager
Modifier and Type | Method and Description |
---|---|
String |
getLocalString(Class callerClass,
String key,
String defaultValue)
Get a localized string.
|
String |
getLocalString(Class callerClass,
String key,
String defaultFormat,
Object[] arguments)
Get a local string for the caller and format the arguments accordingly.
|
String getLocalString(Class callerClass, String key, String defaultValue)
This simplifies access to resources, at the cost of checking for the resource bundle of several classes upon each call. However, due to the caching performed by ResourceBundle this seems reasonable.
Due to that, sub-classes must make sure they don't have conflicting resource naming.
callerClass
- The object making the call, to allow per-package
resource bundleskey
- The name of the resource to fetchdefaultValue
- The default return value if not foundString getLocalString(Class callerClass, String key, String defaultFormat, Object[] arguments)
callerClass
- The caller (to walk through its class hierarchy)key
- The key to the local format stringdefaultFormat
- The default format if not found in the resourcesarguments
- The set of arguments to provide to the formatterCopyright © 2019. All rights reserved.