public class LocalStringManagerImpl extends Object implements LocalStringManager
Constructor and Description |
---|
LocalStringManagerImpl(Class defaultClass)
Create a string manager that looks for LocalStrings.properties in
the package of the defaultClass.
|
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(String key,
String defaultValue)
Get a localized string from the package of the default class.
|
String |
getLocalString(String key,
String defaultFormat,
Object... arguments)
Get a local string from the package of the default class and
format the arguments accordingly.
|
public LocalStringManagerImpl(Class defaultClass)
defaultClass
- Class whose package has default localized stringspublic 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.
getLocalString
in interface LocalStringManager
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 foundpublic String getLocalString(String key, String defaultValue)
getLocalString
in interface LocalStringManager
key
- The name of the resource to fetchdefaultValue
- The default return value if not foundpublic String getLocalString(Class callerClass, String key, String defaultFormat, Object... arguments)
getLocalString
in interface LocalStringManager
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 formatterpublic String getLocalString(String key, String defaultFormat, Object... arguments)
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 © 2021. All rights reserved.