|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--java.util.ResourceBundle
|
+--java.util.PropertyResourceBundle
PropertyResourceBundle は、ResourceBundle の具象サブクラスです。ResourceBundle クラスは、プロパティファイルから得た static な文字列のセットを使ってロケール用のリソースを管理します。リソースバンドル全体の説明については、ResourceBundle を参照してください。プロパティファイルの詳細は、Properties、特に文字エンコーディングに関する情報を参照してください。
ほかのタイプのリソースバンドルと違って、PropertyResourceBundle はサブクラス化されません。代わりに、リソースデータを格納するプロパティファイルが提供されます。ResourceBundle.getBundle() は、自動的に適切なプロパティファイルを探し、そのファイルを参照する PropertyResourceBundle を作成します。ResourceBundle.getBundle() に渡すリソースバンドル名は、プロパティファイルの名前であり、返されるオブジェクトのクラス名ではありません。
たとえば、ResourceBundle.getBundle("MyResources", new Locale("fr", "FR")); の場合、リソースバンドル参照機構は、クラスパスで MyResources_fr_FR.properties というファイルを探します。
同じ名前を持つ実際のクラスとプロパティファイルが両方とも存在する場合は、クラスが優先します。プロパティファイルは、目的の名前のクラスがない場合にだけ使用されます。
次の例では、キーは s1 などの形式になっています。実際のキーはユーザが選択できますが、プログラムで使用するキーは、バンドルからオブジェクトを抽出できるように同じものにします。キーでは、大文字と小文字が区別されます。
s1=3
s2=MeinDisk
s3=3 Mar 96
s4=Der disk '{1}' a {0} a {2}.
s5=0
s6=keine Datein
s7=1
s8=ein Datei
s9=2
s10={0}|3 Datein
s11=Der Format worf ein Exception: {0}
s12=ERROR
s14=Resulte
s13=Dialogue
s15=Pattern
s16=1,3
ResourceBundle,
ListResourceBundle,
Properties| クラス java.util.ResourceBundle から継承したフィールド |
parent |
| コンストラクタの概要 | |
PropertyResourceBundle(InputStream stream)
プロパティリソースを作成します。 |
|
| メソッドの概要 | |
Enumeration |
getKeys()
ResourceBundle.getKeys の実装です。 |
Object |
handleGetObject(String key)
ResourceBundle をオーバーライドします。 |
| クラス 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 PropertyResourceBundle(InputStream stream)
throws IOException
stream - 読み込み元のプロパティファイル| メソッドの詳細 |
public Object handleGetObject(String key)
ResourceBundle 内の handleGetObjectjava.util.ResourceBundle からコピーされたタグ:key - クラスの説明を参照してください。NullPointerException - key が null の場合public Enumeration getKeys()
ResourceBundle 内の getKeys
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.