|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.ResourceBundle
java.util.ListResourceBundle
public abstract class ListResourceBundle
A ListResouceBundle
provides an easy way, to create your own
resource bundle. It is an abstract class that you can subclass. You should
then overwrite the getContents method, that provides a key/value list.
The key/value list is a two dimensional list of Object. The first
dimension ranges over the resources. The second dimension ranges from
zero (key) to one (value). The keys must be of type String, and they are
case-sensitive. For example:
public class MyResources extends ListResourceBundle { public Object[][] getContents() { return contents; } static final Object[][] contents = { // LOCALIZED STRINGS {"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 LOCALIZED MATERIAL }; }
Locale
,
PropertyResourceBundle
Field Summary |
---|
Fields inherited from class java.util.ResourceBundle |
---|
parent |
Constructor Summary | |
---|---|
ListResourceBundle()
The constructor. |
Method Summary | |
---|---|
protected abstract Object[][] |
getContents()
Gets the key/value list. |
Enumeration<String> |
getKeys()
This method should return all keys for which a resource exists. |
Object |
handleGetObject(String key)
Gets a resource for a given key. |
Methods inherited from class java.util.ResourceBundle |
---|
getBundle, getBundle, getBundle, getLocale, getObject, getString, getStringArray, setParent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ListResourceBundle()
Method Detail |
---|
public final Object handleGetObject(String key)
getObject
.
handleGetObject
in class ResourceBundle
key
- the key of the resource
public Enumeration<String> getKeys()
getKeys
in class ResourceBundle
protected abstract Object[][] getContents()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |