shohaku.core.util
クラス XResourceBundleCache

java.lang.Object
  拡張shohaku.core.util.XResourceBundleCache

public class XResourceBundleCache
extends java.lang.Object

拡張可能な階層化リソースバンドルのキャッシュ機能を提供します。


コンストラクタの概要
XResourceBundleCache(XResourceBundleCreater creater)
          拡張リソースバンドルの生成機能を格納してキャシュ機能を初期化します。
 
メソッドの概要
 XResourceBundle getBundle(java.lang.String baseName, java.lang.Object bundleBase, java.lang.ClassLoader loader)
          指定された基底名、束縛基準、クラスローダを使用して、拡張リソースバンドルを取得します。
 java.lang.ClassLoader getDefaultLoader()
          デフォルトのクラスローダを返却します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

XResourceBundleCache

public XResourceBundleCache(XResourceBundleCreater creater)
拡張リソースバンドルの生成機能を格納してキャシュ機能を初期化します。

パラメータ:
creater - 拡張リソースバンドルの生成機能
メソッドの詳細

getBundle

public XResourceBundle getBundle(java.lang.String baseName,
                                 java.lang.Object bundleBase,
                                 java.lang.ClassLoader loader)
指定された基底名、束縛基準、クラスローダを使用して、拡張リソースバンドルを取得します。

パラメータ:
baseName - 基底名
bundleBase - 束縛基準
loader - リソースのロード元のクラスローダ
戻り値:
指定された基底名と束縛基準の拡張リソースバンドル
例外:
java.util.MissingResourceException - 指定された基底名のリソースバンドルが見つからない場合

getDefaultLoader

public java.lang.ClassLoader getDefaultLoader()
デフォルトのクラスローダを返却します。

戻り値:
デフォルトのクラスローダ