shohaku.shoin
クラス XResourceBundleCache

java.lang.Object
  拡張shohaku.shoin.XResourceBundleCache

public class XResourceBundleCache
extends java.lang.Object

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


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

コンストラクタの詳細

XResourceBundleCache

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

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

getBundle

public XResourceBundle getBundle(XResourceBundleEvent event)
指定された基底名、束縛基準、クラスローダを使用して、拡張リソースバンドルを取得します。

パラメータ:
event - バンドル生成イベント
戻り値:
指定された基底名と束縛基準の拡張リソースバンドル
例外:
java.util.MissingResourceException - 指定された基底名のリソースバンドルが見つからない場合

getDefaultLoader

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

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

getBundleImpl

protected XResourceBundle getBundleImpl(XResourceBundleEvent event)

findBundle

protected XResourceBundle findBundle(XResourceBundleEvent event)

loadBundle

protected XResourceBundle loadBundle(XResourceBundleEvent event,
                                     java.util.List parents)

loadBundle

protected XResourceBundle loadBundle(XResourceBundleEvent event,
                                     java.lang.String bundleName,
                                     XResourceBundleBase bundleBase,
                                     XResourceBundle parent)

createBundle

protected XResourceBundle createBundle(XResourceBundleEvent event,
                                       java.lang.String bundleName,
                                       XResourceBundleBase bundleBase,
                                       XResourceBundle parent)

getLockObject

protected java.lang.Object getLockObject(java.lang.String bundleName)

findBundleInCache

protected java.lang.Object findBundleInCache(java.lang.String bundleName)

putBundleInCache

protected void putBundleInCache(java.lang.String bundleName,
                                java.lang.Object value)