org.tanukisoftware.wrapper.resources
Class ResourceManager
java.lang.Object
org.tanukisoftware.wrapper.resources.ResourceManager
public class ResourceManager
extends java.lang.Object
Some helper functions for handling i18n issues. One instance of this class
should be created for each resource.
The ResourceManager is created by a call to
getResourceManager()
.
The (optional) parameter is the name of the desired resource, not including the
.properties
suffix.
For example,
ResourceManager res = getResourceBundle();
to get the default resources, or
ResourceManager res = getResourceBundle("sql");
to load the resources in
sql.properties
.
To use the ResourceManager make a call to any of the
format()
methods. If a string is not found in the bundle the key is returned and a
message is logged to the debug channel for this class.
String | format(String key) - Returns a string that has been obtained from the resource manager
|
String | format(String pattern, Object o0) - Returns a string that has been obtained from the resource manager then
formatted using the passed parameters.
|
String | format(String pattern, Object o0, Object o1) - Returns a string that has been obtained from the resource manager then
formatted using the passed parameters.
|
String | format(String pattern, Object o0, Object o1, Object o2) - Returns a string that has been obtained from the resource manager then
formatted using the passed parameters.
|
String | format(String pattern, Object o0, Object o1, Object o2, Object o3) - Returns a string that has been obtained from the resource manager then
formatted using the passed parameters.
|
static ResourceManager | getResourceManager() - Returns the default resource manager.
|
static ResourceManager | getResourceManager(String resourceName) - Returns the named resource manager.
|
static void | refresh() - Clears the resource manager's cache of bundles (this should be called
if the default locale for the application changes).
|
format
public String format(String key)
Returns a string that has been obtained from the resource manager
key
- The string that is the key to the translated message
format
public String format(String pattern,
Object o0)
Returns a string that has been obtained from the resource manager then
formatted using the passed parameters.
pattern
- The string that is the key to the translated messageo0
- The param passed to format replaces {0}
format
public String format(String pattern,
Object o0,
Object o1)
Returns a string that has been obtained from the resource manager then
formatted using the passed parameters.
pattern
- The string that is the key to the translated messageo0
- The param passed to format replaces {0}o1
- The param passed to format replaces {1}
format
public String format(String pattern,
Object o0,
Object o1,
Object o2)
Returns a string that has been obtained from the resource manager then
formatted using the passed parameters.
pattern
- The string that is the key to the translated messageo0
- The param passed to format replaces {0}o1
- The param passed to format replaces {1}o2
- The param passed to format replaces {2}
format
public String format(String pattern,
Object o0,
Object o1,
Object o2,
Object o3)
Returns a string that has been obtained from the resource manager then
formatted using the passed parameters.
pattern
- The string that is the key to the translated messageo0
- The param passed to format replaces {0}o1
- The param passed to format replaces {1}o2
- The param passed to format replaces {2}o3
- The param passed to format replaces {3}
getResourceManager
public static ResourceManager getResourceManager()
Returns the default resource manager.
An instance of the ResourceManager class is created the first
time the method is called.
getResourceManager
public static ResourceManager getResourceManager(String resourceName)
Returns the named resource manager.
An instance of the ResourceManager class is created the first
time the method is called.
resourceName
- The name of the desired resource
refresh
public static void refresh()
Clears the resource manager's cache of bundles (this should be called
if the default locale for the application changes).
Copyright 1999, 2006 Tanuki Software Inc., All Rights Reserved.