JavaTM 2 Platform
Std. Ed. v1.3

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() に渡すリソースバンドル名は、プロパティファイルの名前であり、返されるオブジェクトのクラス名ではありません。

たとえば、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
 

導入されたバージョン:
JDK1.1
関連項目:
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
 

コンストラクタの詳細

PropertyResourceBundle

public PropertyResourceBundle(InputStream stream)
                       throws IOException
プロパティリソースを作成します。
パラメータ:
stream - 読み込み元のプロパティファイル
メソッドの詳細

handleGetObject

public Object handleGetObject(String key)
ResourceBundle をオーバーライドします。セマンティクスは変わりません。
オーバーライド:
クラス ResourceBundle 内の handleGetObject
クラス java.util.ResourceBundle からコピーされたタグ:
パラメータ:
key - クラスの説明を参照してください。
例外:
NullPointerException - keynull の場合

getKeys

public Enumeration getKeys()
ResourceBundle.getKeys の実装です。
オーバーライド:
クラス ResourceBundle 内の getKeys

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

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.