|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object java.util.ResourceBundle java.util.ListResourceBundle
public abstract class ListResourceBundle
ListResourceBundle
是 ResourceBundle
的一个抽象类,用于管理方便而又易于使用的列表中的语言环境资源。有关资源包的常规信息,请参阅 ResourceBundle
。
子类必须重写 getContents
并提供一个数组,其中数组中的每个项都是一个对象对。每对的第一个元素是键,该键必须是一个 String
,并且第二个元素是和该键相关联的值。
下面的示例显示了具有基本名称 "MyResources" 的资源包系列的两个成员。"MyResources" 是资源包系列的默认成员,"MyResources_fr" 是 French 成员。这些成员是基于 ListResourceBundle
(一个相关的示例显示了如何把一个资源包添加到基于属性文件的此系列)。此示例中的键形式为 "s1" 等。实际的键完全取决于您的选择,只要它们和程序中用于从资源包中检索对象的键相同。键区分大小写。
public class MyResources extends ListResourceBundle { public Object[][] getContents() { return contents; } static final Object[][] contents = { // 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 { public Object[][] getContents() { return contents; } static final Object[][] contents = { // 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 }; }
ResourceBundle
,
PropertyResourceBundle
字段摘要 |
---|
从类 java.util.ResourceBundle 继承的字段 |
---|
parent |
构造方法摘要 | |
---|---|
ListResourceBundle()
单独的构造方法。 |
方法摘要 | |
---|---|
protected abstract Object[][] |
getContents()
参见类描述。 |
Enumeration<String> |
getKeys()
ResourceBundle.getKeys 的实现。 |
Object |
handleGetObject(String key)
从此资源包中获取给定键的对象。 |
从类 java.util.ResourceBundle 继承的方法 |
---|
getBundle, getBundle, getBundle, getLocale, getObject, getString, getStringArray, setParent |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public ListResourceBundle()
方法详细信息 |
---|
public final Object handleGetObject(String key)
ResourceBundle
复制的描述
ResourceBundle
中的 handleGetObject
key
- 所需对象的键。
public Enumeration<String> getKeys()
ResourceBundle
中的 getKeys
protected abstract Object[][] getContents()
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。