概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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()

  デフォルトのクラスローダを返却します。

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

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド