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 class path.
Please see the documentation for java.util.ResourceBundle for more information.
ResourceBundle| Modifier and Type | Method and Description |
|---|---|
Locale |
getLocale()
Identify the Locale this StringManager is associated with.
|
static StringManager |
getManager(Class<?> clazz)
Get the StringManager for a given class.
|
static StringManager |
getManager(String packageName)
Get the StringManager for a particular package.
|
static StringManager |
getManager(String packageName,
Enumeration<Locale> requestedLocales)
Retrieve the StringManager for a list of Locales.
|
static StringManager |
getManager(String packageName,
Locale locale)
Get the StringManager for a particular package and Locale.
|
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.
|
public String getString(String key)
key - to desired resource StringIllegalArgumentException - if key is nullpublic String getString(String key, Object... args)
key - The key for the required messageargs - The values to insert into the messagepublic Locale getLocale()
public static final StringManager getManager(Class<?> clazz)
clazz - The class for which to retrieve the StringManagerpublic static final StringManager getManager(String packageName)
packageName - The package namepublic static final StringManager getManager(String packageName, Locale locale)
packageName - The package namelocale - The Localepublic static StringManager getManager(String packageName, Enumeration<Locale> requestedLocales)
packageName - The package for which the StringManager was
requestedrequestedLocales - The list of LocalesCopyright © 2000-2021 Apache Software Foundation. All Rights Reserved.