Foundation 1.1.2

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.util.ResourceBundle から継承されたフィールド
parent
 
コンストラクタの概要
PropertyResourceBundle(InputStream stream)
          プロパティーリソースバンドルを作成します。
 
メソッドの概要
 Enumeration 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
 

コンストラクタの詳細

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

Foundation 1.1.2

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。