|
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
内の handleGetObject
java.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.