Class ResourceManager
java.lang.Object
org.tanukisoftware.wrapper.resources.ResourceManager
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.
- Author:
- Leif Mortenson invalid input: '<'leif@tanukisoftware.com>
-
Method Summary
Modifier and TypeMethodDescriptionReturns a string that has been obtained from the resource managerReturns a string that has been obtained from the resource manager then formatted using the passed parameters.Returns a string that has been obtained from the resource manager then formatted using the passed parameters.Returns a string that has been obtained from the resource manager then formatted using the passed parameters.Returns a string that has been obtained from the resource manager then formatted using the passed parameters.static ResourceManagerReturns the default resource manager.static ResourceManagergetResourceManager(String resourceName) Returns the named resource manager.static voidrefresh()Clears the resource manager's cache of bundles (this should be called if the default locale for the application changes).
-
Method Details
-
getResourceManager
Returns the default resource manager. An instance of the ResourceManager class is created the first time the method is called. -
getResourceManager
Returns the named resource manager. An instance of the ResourceManager class is created the first time the method is called.- Parameters:
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). -
format
Returns a string that has been obtained from the resource manager- Parameters:
key- The string that is the key to the translated message
-
format
Returns a string that has been obtained from the resource manager then formatted using the passed parameters.- Parameters:
pattern- The string that is the key to the translated messageo0- The param passed to format replaces {0}
-
format
Returns a string that has been obtained from the resource manager then formatted using the passed parameters.- 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
Returns a string that has been obtained from the resource manager then formatted using the passed parameters.- 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
Returns a string that has been obtained from the resource manager then formatted using the passed parameters.- 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}
-