Introduction
The java.util.ResourceBundle class contain locale-specific objects.Following are the important points about ResourceBundle:- The class allows you to write programs that can be easily localized, or translated, into different languages.
- This class programs handle multiple locales at once be easily modified later to support even more locales.
- The Java Platform provides two subclasses of ResourceBundle, ListResourceBundle and PropertyResourceBundle.
Class declaration
Following is the declaration for java.util.ResourceBundle class:public abstract class ResourceBundle extends Object
Field
Following are the fields for java.util.ResourceBundle class:- protected ResourceBundle parent -- This is the parent bundle of this bundle.
Class constructors
| S.N. | Constructor & Description |
|---|---|
| 1 | ResourceBundle() This is the single constructor. |
Class methods
| S.N. | Method & Description |
|---|---|
| 1 | static void clearCache() This method removes all resource bundles from the cache that have been loaded using the caller's class loader. |
| 2 | static void clearCache(ClassLoader loader) This method removes all resource bundles from the cache that have been loaded using the given class loader. |
| 3 | boolean containsKey(String key) This method determines whether the given key is contained in this ResourceBundle or its parent bundles. |
| 4 | static ResourceBundle getBundle(String baseName) This method gets a resource bundle using the specified base name, the default locale, and the caller's class loader. |
| 5 | static ResourceBundle getBundle(String baseName, Locale locale) This method gets a resource bundle using the specified base name and locale, and the caller's class loader. |
| 6 | static ResourceBundle getBundle(String baseName, Locale locale, ClassLoader loader) This method gets a resource bundle using the specified base name, locale, and class loader. |
| 7 | static ResourceBundle getBundle(String baseName, Locale targetLocale, ClassLoader loader, ResourceBundle.Control control) This method Returns a resource bundle using the specified base name, target locale, class loader and control. |
| 8 | static ResourceBundle getBundle(String baseName, Locale targetLocale, ResourceBundle.Control control) This method returns a resource bundle using the specified base name, target locale and control, and the caller's class loader. |
| 9 | static ResourceBundle getBundle(String baseName, ResourceBundle.Control control) This method returns a resource bundle using the specified base name, the default locale and the specified control. |
| 10 | abstract Enumeration<String> getKeys() This method returns an enumeration of the keys. |
| 11 | Locale getLocale() This method returns the locale of this resource bundle. |
| 12 | Object getObject(String key) This method gets an object for the given key from this resource bundle or one of its parents. |
| 13 | String getString(String key) This method gets a string for the given key from this resource bundle or one of its parents. |
| 14 | String[] getStringArray(String key) This method gets a string array for the given key from this resource bundle or one of its parents. |
| 15 | protected abstract Object handleGetObject(String key) This method gets an object for the given key from this resource bundle. |
| 16 | protected Set<String> handleKeySet() This method queries if the given date is in daylight savings time in this time zone. |
| 17 | Set<String> keySet() This method returns a Set of all keys contained in this ResourceBundle and its parent bundles. |
| 18 | protected void setParent(ResourceBundle parent) This method sets the parent bundle of this bundle. |
Methods inherited
This class inherits methods from the following classes:- java.util.Object
No comments:
Post a Comment