A utility class which wrappers ResourceBundle
operations and handles exceptions gracefully.
For example, if a string resource
cannot be accessed, ResourceLoader returns
the string "RESOURCEMISSING", allowing the developer to
quickly detect the missing resource and correct the problem.
Sets the resource bundle name.
setResourceName attempts to load the specified
resource bundle. If an error occurs, an exception is logged
and appropriate action is taken on subsequent requests for
specific resources.
Parameters:
name - the name of the resource bundle to be loaded.
If the resource bundle could not be found, getString
will return the string "RESOURCEBUNDLEERROR".
Returns a locale-dependent string.
getString looks for the string resource identified
by the specified key in the resource bundle specified on setResourceName.
If the string could not be found, getString
returns "RESOURCEMISSING". If the resource bundle could not
be loaded, getString returns "RESOURCEBUNDLEERROR".
Parameters:
key - the key which identifies the string to be loaded.