Java in a Nutshell

Previous Chapter 30
The java.util Package
Next
 

30.11 java.util.ListResourceBundle (JDK 1.1)

This abstract class provides a simple way to define a ResourceBundle. You may find it easier to subclass ListResourceBundle than to subclass ResourceBundle directly.

ListResourceBundle provides implementations for the abstract handleGetObject() and getKeys() methods defined by ResourceBundle, and it adds its own abstract getContents() method that your subclasses must override. getContents() returns an Object[][]--an array of arrays of objects. This array can have any number of elements. Each element of this array must itself be an array with two elements: the first element of each subarray should be a String that specifies the name of a resource, and the corresponding second element should be the value of that resource--this value can be an Object of any desired type.

See also ResourceBundle and PropertyResourceBundle.

public abstract class ListResourceBundle extends ResourceBundle {
    // Default Constructor: public ListResourceBundle()
    // Public Instance Methods
            public Enumeration getKeys();  // Defines ResourceBundle
            public final Object handleGetObject(String key);  // Defines ResourceBundle
    // Protected Instance Methods
            protected abstract Object[][] getContents();
}

Hierarchy:

Object->ResourceBundle->ListResourceBundle


Previous Home Next
java.util.Hashtable (JDK 1.0) Book Index java.util.Locale (JDK 1.1)

Java in a Nutshell Java Language Reference Java AWT Java Fundamental Classes Exploring Java