java.util
クラス PropertyResourceBundle
java.lang.Object
|
+--java.util.ResourceBundle
|
+--java.util.PropertyResourceBundle
- public class PropertyResourceBundle
- extends ResourceBundle
PropertyResourceBundle
は、ResourceBundle
の具象サブクラスです。ResourceBundle
クラスは、プロパティファイルから得た static な文字列のセットを使ってロケール用のリソースを管理します。リソースバンドル全体の説明については、ResourceBundle
を参照してください。
ほかのタイプのリソースバンドルと違って、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
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
PropertyResourceBundle
public PropertyResourceBundle(InputStream stream)
throws IOException
- プロパティリソースを作成します。
- パラメータ:
stream
- 読み込み元のプロパティファイル
handleGetObject
public Object handleGetObject(String key)
- ResourceBundle を同じセマンティクスでオーバーライドします。
- オーバーライド:
- クラス ResourceBundle 内の handleGetObject
getKeys
public Enumeration getKeys()
- ResourceBundle.getKeys を実装します。
- オーバーライド:
- クラス ResourceBundle 内の getKeys
バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.