LocalStringManagerpublic interface LocalStringManager A local string manager.
This interface describes the access to i18n messages for classes that need
them. |
Methods Summary |
---|
public java.lang.String | getLocalString(java.lang.Class callerClass, java.lang.String key, java.lang.String defaultValue)Get a localized string.
Strings are stored in a single property file per package named
LocalStrings[_locale].properties. Starting from the class of the
caller, we walk up the class hierarchy until we find a package
resource bundle that provides a value for the requested key.
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.
| public java.lang.String | getLocalString(java.lang.Class callerClass, java.lang.String key, java.lang.String defaultFormat, java.lang.Object[] arguments)Get a local string for the caller and format the arguments accordingly.
|
|