| java.lang.Object org.apache.catalina.util.StringManager
StringManager | public class StringManager (Code) | | An internationalization / localization helper class which reduces
the bother of handling ResourceBundles and takes care of the
common cases of message formating which otherwise require the
creation of Object arrays and such.
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.
author: James Duncan Davidson [duncan@eng.sun.com] author: James Todd [gonzo@eng.sun.com] |
Method Summary | |
public static synchronized StringManager | getManager(String packageName) Get the StringManager for a particular package. | public String | getString(String key) Get a string from the underlying resource bundle. | public 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, Object arg) Get a string from the underlying resource bundle and format it
with the given object argument. | public String | getString(String key, Object arg1, Object arg2) Get a string from the underlying resource bundle and format it
with the given object arguments. | public String | getString(String key, Object arg1, Object arg2, Object arg3) Get a string from the underlying resource bundle and format it
with the given object arguments. | public String | getString(String key, Object arg1, Object arg2, Object arg3, Object arg4) Get a string from the underlying resource bundle and format it
with the given object arguments. | protected String | getStringInternal(String key) |
getManager | public static synchronized StringManager getManager(String packageName)(Code) | | Get the StringManager for a particular package. If a manager for
a package already exists, it will be reused, else a new
StringManager will be created and returned.
Parameters: packageName - The package name |
getString | public String getString(String key)(Code) | | Get a string from the underlying resource bundle.
Parameters: key - The resource name |
getString | public String getString(String key, Object[] args)(Code) | | Get a string from the underlying resource bundle and format
it with the given set of arguments.
Parameters: key - The resource name Parameters: args - Formatting directives |
getString | public String getString(String key, Object arg)(Code) | | Get a string from the underlying resource bundle and format it
with the given object argument. This argument can of course be
a String object.
Parameters: key - The resource name Parameters: arg - Formatting directive |
getString | public String getString(String key, Object arg1, Object arg2)(Code) | | Get a string from the underlying resource bundle and format it
with the given object arguments. These arguments can of course
be String objects.
Parameters: key - The resource name Parameters: arg1 - Formatting directive Parameters: arg2 - Formatting directive |
getString | public String getString(String key, Object arg1, Object arg2, Object arg3)(Code) | | Get a string from the underlying resource bundle and format it
with the given object arguments. These arguments can of course
be String objects.
Parameters: key - The resource name Parameters: arg1 - Formatting directive Parameters: arg2 - Formatting directive Parameters: arg3 - Formatting directive |
getString | public String getString(String key, Object arg1, Object arg2, Object arg3, Object arg4)(Code) | | Get a string from the underlying resource bundle and format it
with the given object arguments. These arguments can of course
be String objects.
Parameters: key - The resource name Parameters: arg1 - Formatting directive Parameters: arg2 - Formatting directive Parameters: arg3 - Formatting directive Parameters: arg4 - Formatting directive |
|
|