|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectshohaku.shoin.XResourceBundle
shohaku.shoin.bundle.AbstractGinkgoXResourceBundle
shohaku.shoin.bundle.XMLResourceBundle
XMLProperties
を用いた階層化リソースバンドルを提供します。
XMLリソースバンドル固有の名前規約
XMLリソースバンドルには唯一 java.util.ResourceBundle とは別の名前規約が有ります。
XMLリソースバンドルでは基底名を基にして複数のファイルが読取の対象となるため、同一の基底名に属すファイルは同一の解析ルールが摘要される必要があります。
よって基底名単位で解析ルールを指定する為の以下の配置規約が定義されています。
XMLリソースバンドル固有の問題
このバンドルは複数のデータ型に対応する一方で、 java.util.ResourceBundle と同様に上位階層から値が継承されるモデルを採用しています。
そのため上位階層で定義される型とは、交換性の無い型で、下位の階層が同一名のプロパティを定義する事が可能です。
この特徴はデータ型の管理を難しくする可能性があります。
この特徴を踏まえて、データ型の設計および管理を行うことが推奨されます。
フィールドの概要 |
クラス shohaku.shoin.XResourceBundle から継承したフィールド |
bundleBase, lookup, parent |
メソッドの概要 | |
static XMLResourceBundle |
getBundle(java.lang.String baseName,
XResourceBundleBase bundleBase)
指定された基底名、束縛基準、および呼び出し側のクラスローダを使用して、リソースバンドルを取得します。 |
static XMLResourceBundle |
getBundle(java.lang.String baseName,
XResourceBundleBase bundleBase,
shohaku.core.resource.IOResourceLoader irLoader,
java.lang.ClassLoader classLoader)
指定された基底名、束縛基準、クラスローダを使用して、拡張リソースバンドルを取得します。 |
クラス shohaku.shoin.bundle.AbstractGinkgoXResourceBundle から継承したメソッド |
getDocument |
クラス shohaku.shoin.XResourceBundle から継承したメソッド |
containsKey, getKeys, getMapView, getObject, getObject, size |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
public static XMLResourceBundle getBundle(java.lang.String baseName, XResourceBundleBase bundleBase)
baseName
- 基底名bundleBase
- 束縛基準
java.util.MissingResourceException
- 指定された基底名のリソースバンドルが見つからない場合public static XMLResourceBundle getBundle(java.lang.String baseName, XResourceBundleBase bundleBase, shohaku.core.resource.IOResourceLoader irLoader, java.lang.ClassLoader classLoader)
baseName
- 基底名bundleBase
- 束縛基準irLoader
- IOリソース生成機能classLoader
- クラスローダ
java.util.MissingResourceException
- 指定された基底名のリソースバンドルが見つからない場合
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |