|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectshohaku.shoin.XResourceBundle
拡張可能な階層化リソースバンドルの抽象実装を提供します。
この拡張可能なリソースバンドルは java.util.ResourceBundle 同様に地域対応に主眼を置きますが、その用途に制限を持ちません。
論理的には階層化されたリソースは全て実装の対象とすることが出来ます。
リソースを定義するファイル形式には XResourceBundleCreater で実装出来る任意の形式を利用できます。
階層化されたリソースをキャッシュし束ねるには XResourceBundleCache を使用します。
またリソースを束ね階層化する基準とファイル名の規約には XResourceBundleBaseCalculator の実装として任意に定義出来ます。
そのため java.util.ResourceBundle に於ける java.util.Locale のファイル名規約のと同等のファイル接尾辞を設計し、
それを示すクラスを定義する事で、容易に独自基準で階層化されたリソースバンドルを構築出来ます。
フィールドの概要 | |
protected XResourceBundleBase |
bundleBase
束縛基準を格納します。 |
protected ResourceSet |
lookup
リソースを格納します。 |
protected XResourceBundle |
parent
親バンドルを格納します。 |
コンストラクタの概要 | |
protected |
XResourceBundle(XResourceBundle parent,
XResourceBundleBase bundleBase,
ResourceSet resources)
リソースリストを初期化します。 |
メソッドの概要 | |
boolean |
containsKey(java.lang.Object key)
指定されたキーがリソースセットに含まれている場合に true を返却します。 |
java.util.Iterator |
getKeys()
このバンドルと上位階層の全てのリソースキーの反復子を返却します。 |
java.util.Map |
getMapView()
リソース集合のマップ表現を返却します。 |
java.lang.Object |
getObject(java.lang.Object key)
リソースキーが示す値を返却します。 |
java.lang.Object |
getObject(java.lang.Object key,
java.lang.Object defaultValue)
指定された文字列型のキーが示す値を返却します。 |
int |
size()
リソースの数を返却します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected final ResourceSet lookup
protected final XResourceBundle parent
protected final XResourceBundleBase bundleBase
コンストラクタの詳細 |
protected XResourceBundle(XResourceBundle parent, XResourceBundleBase bundleBase, ResourceSet resources)
parent
- 親バンドルbundleBase
- 束縛基準resources
- リソースメソッドの詳細 |
public java.util.Iterator getKeys()
ResourceSet
内の getKeys
public java.lang.Object getObject(java.lang.Object key)
ResourceSet
内の getObject
key
- リソースキー
java.lang.NullPointerException
- key が null の場合public java.lang.Object getObject(java.lang.Object key, java.lang.Object defaultValue)
ResourceSet
内の getObject
key
- リソースキーdefaultValue
- リソースキー
java.lang.NullPointerException
- key が null の場合public boolean containsKey(java.lang.Object key)
ResourceSet
内の containsKey
key
- リソースキー
java.lang.NullPointerException
- key が null の場合public int size()
ResourceSet
の記述:
ResourceSet
内の size
public java.util.Map getMapView()
ResourceSet
内の getMapView
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |