| java.lang.Object org.hsqldb.resources.BundleHandler
BundleHandler | final public class BundleHandler (Code) | | A ResourceBundle helper class.
Allows clients to get/set locale and get at localized resource bundle
content in a resource path independent manner, without having to worry
about handling exception states or deal directly with ResourceBundle
object instances. Instead, clients recieve numeric handles to the
underlying objects. Rather than causing exception states, missing or
inaccessible resources and underlying MissingResource and NullPointer
exceptions result in null return values when attempting to retrieve a
resource.
author: boucherb@users version: 1.7.2 since: 1.7.2 |
Method Summary | |
public static ResourceBundle | getBundle(String name, Locale locale, ClassLoader cl) Retrieves a resource bundle using the specified base name, locale, and
class loader. | public static int | getBundleHandle(String name, ClassLoader cl) Retrieves an int handle to the ResourceBundle
object corresponding to the specified name and current
Locale , using the specified ClassLoader . | public static Locale | getLocale() Getter for property locale. | public static String | getString(int handle, String key) Retrieves, from the ResourceBundle object corresponding
to the specified handle, the String value corresponding
to the specified key. | public static void | setLocale(Locale l) Setter for property locale. |
getBundle | public static ResourceBundle getBundle(String name, Locale locale, ClassLoader cl) throws NullPointerException, MissingResourceException(Code) | | Retrieves a resource bundle using the specified base name, locale, and
class loader. This is a JDK 1.1 compliant substitution for the
ResourceBundle method with the same name and signature. If there
is a problem using the JDK 1.2 functionality (the class loader is
specified non-null and the underlying method is not available or there
is a security exception, etc.), then the behaviour reverts to that
of JDK 1.1.
Parameters: name - the base name of the resource bundle, a fullyqualified class name Parameters: locale - the locale for which a resource bundle is desired Parameters: cl - the class loader from which to load the resource bundle |
getBundleHandle | public static int getBundleHandle(String name, ClassLoader cl)(Code) | | Retrieves an int handle to the ResourceBundle
object corresponding to the specified name and current
Locale , using the specified ClassLoader .
int handle to the ResourceBundle object corresponding to the specified name andcurrent Locale , or -1 if no such bundlecan be found Parameters: cl - The ClassLoader to use in the search Parameters: name - of the desired bundle |
getLocale | public static Locale getLocale()(Code) | | Getter for property locale.
Value of property locale. |
getString | public static String getString(int handle, String key)(Code) | | Retrieves, from the ResourceBundle object corresponding
to the specified handle, the String value corresponding
to the specified key. null is retrieved if either there
is no ResourceBundle object for the handle or there is no
String value for the specified key.
Parameters: handle - an int handle to aResourceBundle object Parameters: key - A String key to a String value The String value correspoding to the specified handle and key. |
|
|