Oracle® Globalization Development Kit Java API Reference
10g Release 1(10.1)

B10971-01

oracle.i18n.util
Class OraResourceBundle

java.lang.Object
  |
  +--oracle.i18n.util.OraResourceBundle

public class OraResourceBundle
extends Object

OraResourceBundle is the factory class that constructs a java.util.ResourceBundle.

It provides the special locale fallback behaviors on the top of Java's. Here are the rules:



For example, when the resource bundle for es_MX is requested, assuming default locale is ja_JP, the resource bundle for ja_JP is available, neither resource bundle for es or es_MX is provided, it will return the resource bundle object that doesn't have any locale suffix.

The usage of OraResourceBundle is similar to java.util.ResourceBundle but OraResourceBundle will not be instantiated by itself; instead, the return value of getBundle is an instance of subclass of java.util.ResourceBundle. Here is an example to get the instance of the bundle:

 import java.util.ResourceBundle;
 import oracle.i18n.util.OraResourceBundle;
 ...
 ResourceBundle resb = OraResourceBundle.getBundle(
   "oracle.demo.wob.Translations", request.getLocale());
 ...
 String resb = resb.getString("hello");
 ...


Since:
10.1.0.2

Method Summary
static ResourceBundle getBundle(String baseName)
          Returns a ResourceBundle object derived from the given base class name.
static ResourceBundle getBundle(String baseName, Locale locale)
          Returns a ResourceBundle object specified by the base class name.
static ResourceBundle getBundle(String baseName, Locale locale, ClassLoader classLoader)
          Returns a ResourceBundle object specified by the base class name.

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Method Detail

getBundle

public static ResourceBundle getBundle(String baseName,
Locale locale,
ClassLoader classLoader)
Returns a ResourceBundle object specified by the base class name. A Locale should be specified to get the translations. The class loader can be specified if necessary.
Parameters:
baseName - a base name of ResourceBundle class
locale - a Locale used to specify the translation language.
classLoader - a ClassLoader object used to load the ResourceBundle class.
Returns:
A ResourceBundle object.

getBundle

public static ResourceBundle getBundle(String baseName,
Locale locale)
Returns a ResourceBundle object specified by the base class name. A Locale should be specified to get the translations.
Parameters:
baseName - a base name of ResourceBundle class
locale - a Locale used to specify the translation language.
Returns:
A ResourceBundle object.

getBundle

public static ResourceBundle getBundle(String baseName)
Returns a ResourceBundle object derived from the given base class name. By default, the translation is in English.
Parameters:
baseName - a base name of ResourceBundle class
Returns:
A ResourceBundle object.

Oracle® Globalization Development Kit Java API Reference
10g Release 1(10.1)

B10971-01

Copyright © 2003 Oracle Corporation. All Rights Reserved.