java.util
クラス PropertyResourceBundle
java.lang.Object
java.util.ResourceBundle
java.util.PropertyResourceBundle
public class PropertyResourceBundle
- extends ResourceBundle
PropertyResourceBundle
は、ResourceBundle
の具象サブクラスです。 ResourceBundle
クラスは、プロパティーファイルから得た static な文字列のセットを使用してロケール用のリソースを管理します。リソースバンドル全体の説明については、ResourceBundle
を参照してください。特に文字エンコーディングの詳細については、Properties
を参照してください。
ほかの型のリソースバンドルと違い、PropertyResourceBundle
はサブクラス化されません。代わりに、リソースデータを格納するプロパティーファイルが提供されます。ResourceBundle.getBundle()
は、自動的に適切なプロパティーファイルを探し、そのファイルを参照する PropertyResourceBundle
を作成します。検索とインスタンス生成方法の詳細については、ResourceBundle.getBundle
を参照してください。
次の例では、ベース名「MyResources」のリソースバンドルファミリのメンバーを示しています。テキストでは、バンドルファミリのドイツメンバーであるバンドル「MyResources_de」を定義します。このメンバーは PropertyResourceBundle
に基づいています。 したがって、テキストは「MyResources_de.properties」ファイル (関連例では、ListResourceBundle
のサブクラスとして実装されるこのファミリにバンドルを追加する方法を示します) のコンテンツです。この例のキーの形式は s1 などです。実際のキーは、バンドルからオブジェクトを取り出すためにプログラムで使用するキーと同じであるかぎり、なんでもかまいません。キーには、大文字/小文字の区別があります。
# MessageFormat pattern
s1=Die Platte \"{1}\" enthält {0}.
# location of {0} in pattern
s2=1
# sample disk name
s3=Meine Platte
# first ChoiceFormat choice
s4=keine Dateien
# second ChoiceFormat choice
s5=eine Datei
# third ChoiceFormat choice
s6={0,number} Dateien
# sample date
s7=3. März 1996
- 導入されたバージョン:
- JDK1.1
- 関連項目:
ResourceBundle
,
ListResourceBundle
,
Properties
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PropertyResourceBundle
public PropertyResourceBundle(InputStream stream)
throws IOException
- プロパティーリソースバンドルを作成します。
- パラメータ:
stream
- 読み込み元のプロパティーファイル
- 例外:
IOException
handleGetObject
public Object handleGetObject(String key)
- クラス
ResourceBundle
の記述:
- このリソースバンドルから指定されたキーのオブジェクトを取得します。このリソースバンドルが、指定されたキーのオブジェクトを含まない場合は、null を返します。
- 定義:
- クラス
ResourceBundle
内の handleGetObject
- パラメータ:
key
- 望ましいオブジェクトのキー
- 戻り値:
- 指定されたキーのオブジェクト、または null
getKeys
public Enumeration getKeys()
- ResourceBundle.getKeys の実装です。
- 定義:
- クラス
ResourceBundle
内の getKeys
Copyright 2006 Sun Microsystems, Inc. All Rights Reserved. Use of this specification is subject to license terms.