declare namespace java {
namespace util {
/**
* ListResourceBundle is an abstract subclass of
* ResourceBundle that manages resources for a locale
* in a convenient and easy to use list. See ResourceBundle for
* more information about resource bundles in general.
*
* Subclasses must override getContents and provide an array,
* where each item in the array is a pair of objects.
* The first element of each pair is the key, which must be a
* String, and the second element is the value associated with
* that key.
*
* The following example shows two members of a resource
* bundle family with the base name "MyResources".
* "MyResources" is the default member of the bundle family, and
* "MyResources_fr" is the French member.
* These members are based on ListResourceBundle
* (a related example shows
* how you can add a bundle to this family that's based on a properties file).
* The keys in this example are of the form "s1" etc. The actual
* keys are entirely up to your choice, so long as they are the same as
* the keys you use in your program to retrieve the objects from the bundle.
* Keys are case-sensitive.
*
*
* public class MyResources extends ListResourceBundle {
* protected Object[][] getContents() {
* return new Object[][] {
* // LOCALIZE THIS
* {"s1", "The disk \"{1}\" contains {0}."}, // MessageFormat pattern
* {"s2", "1"}, // location of {0} in pattern
* {"s3", "My Disk"}, // sample disk name
* {"s4", "no files"}, // first ChoiceFormat choice
* {"s5", "one file"}, // second ChoiceFormat choice
* {"s6", "{0,number} files"}, // third ChoiceFormat choice
* {"s7", "3 Mar 96"}, // sample date
* {"s8", new Dimension(1,5)} // real object, not just string
* // END OF MATERIAL TO LOCALIZE
* };
* }
* }
* public class MyResources_fr extends ListResourceBundle {
* protected Object[][] getContents() {
* return new Object[][] {
* // LOCALIZE THIS
* {"s1", "Le disque \"{1}\" {0}."}, // MessageFormat pattern
* {"s2", "1"}, // location of {0} in pattern
* {"s3", "Mon disque"}, // sample disk name
* {"s4", "ne contient pas de fichiers"}, // first ChoiceFormat choice
* {"s5", "contient un fichier"}, // second ChoiceFormat choice
* {"s6", "contient {0,number} fichiers"}, // third ChoiceFormat choice
* {"s7", "3 mars 1996"}, // sample date
* {"s8", new Dimension(1,3)} // real object, not just string
* // END OF MATERIAL TO LOCALIZE
* };
* }
* }
*
*
*
* The implementation of a {@code ListResourceBundle} subclass must be thread-safe
* if it's simultaneously used by multiple threads. The default implementations
* of the methods in this class are thread-safe.
* @see ResourceBundle
* @see PropertyResourceBundle
* @since JDK1.1
*/
// @ts-ignore
abstract class ListResourceBundle extends java.util.ResourceBundle {
/**
* Sole constructor. (For invocation by subclass constructors, typically
* implicit.)
*/
// @ts-ignore
constructor()
// @ts-ignore
public handleGetObject(key: java.lang.String | string): any
/**
* Returns an Enumeration of the keys contained in
* this ResourceBundle and its parent bundles.
* @return an Enumeration of the keys contained in
* this ResourceBundle and its parent bundles.
* @see #keySet()
*/
// @ts-ignore
public getKeys(): java.util.EnumerationSet of the keys contained
* only in this ResourceBundle.
* @return a Set of the keys contained only in this
* ResourceBundle
* @since 1.6
* @see #keySet()
*/
// @ts-ignore
handleKeySet(): ArrayObject array. The first element of each pair is
* the key, which must be a String, and the second
* element is the value associated with that key. See the class
* description for details.
* @return an array of an Object array representing a
* key-value pair.
*/
// @ts-ignore
abstract getContents(): any[][]
}
}
}