com.ibm.as400.ui.framework
Class ResourceLoader

java.lang.Object
  extended by com.ibm.as400.ui.framework.ResourceLoader

public class ResourceLoader
extends Object

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.

Since:
v4r2m0
Version:
1.0 03/20/98
Author:
D. Petty

Constructor Summary
Constructor and Description
ResourceLoader()
           
 
Method Summary
Modifier and Type Method and Description
static Locale getOpNavLocale(Locale locale)
           
 String getString(String key)
          Returns a locale-dependent string.
static void setOpNavLocale()
           
 void setResourceName(String name)
          Sets the resource bundle name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceLoader

public ResourceLoader()
Method Detail

setResourceName

public void setResourceName(String name)
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".
Since:
v4r2m0

getString

public String getString(String key)
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.
Since:
v4r2m0

setOpNavLocale

public static void setOpNavLocale()

getOpNavLocale

public static Locale getOpNavLocale(Locale locale)