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 adds its own abstract getContents( ) method a subclass 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 . Figure 16-41. java.util.ListResourceBundlepublic abstract class ListResourceBundle extends ResourceBundle { // Public Constructors public ListResourceBundle ( ); // Public Methods Overriding ResourceBundle public Enumeration<String> getKeys ( ); public final Object handleGetObject (String key ); // Protected Instance Methods protected abstract Object[ ][ ] getContents ( ); } |