org.apache.tomcat.util.res
public class StringManager extends Object
The StringManager operates on a package basis. One StringManager per package can be created and accessed via the getManager method call.
The StringManager will look for a ResourceBundle named by the package name given plus the suffix of "LocalStrings". In practice, this means that the localized information will be contained in a LocalStrings.properties file located in the package directory of the classpath.
Please see the documentation for java.util.ResourceBundle for more information.
Version: $Id: StringManager.java 1556539 2014-01-08 14:10:38Z markt $
See Also: java.util.ResourceBundle
Method Summary | |
---|---|
Locale | getLocale()
Identify the Locale this StringManager is associated with |
static StringManager | getManager(String packageName)
Get the StringManager for a particular package. |
static StringManager | getManager(String packageName, Locale locale)
Get the StringManager for a particular package and Locale. |
static StringManager | getManager(String packageName, Enumeration<Locale> requestedLocales)
Retrieve the StringManager for a list of Locales. |
String | getString(String key)
Get a string from the underlying resource bundle or return
null if the String is not found. |
String | getString(String key, Object... args)
Get a string from the underlying resource bundle and format
it with the given set of arguments.
|
Parameters: packageName The package name
Parameters: packageName The package name locale The Locale
Parameters: requestedLocales the list of Locales
Returns: the found StringManager or the default StringManager
Parameters: key to desired resource String
Returns: resource String matching key from underlying bundle or null if not found.
Throws: IllegalArgumentException if key is null.
Parameters: key args