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

## shohaku.core.util
インタフェース XResourceBundleCreater

public interface XResourceBundleCreater

拡張可能な階層化リソースバンドルを生成する機能を提供します。
このオブジェクトはスレッドセーフである必要が有ります。
基本的に可変のフィールドは保有せずに各メソッド内部で処理が完結するべきです。

メソッドの概要
`XResourceBundle` | `createBundle(java.lang.ClassLoader loader, XResourceBundle parent, java.lang.Object bundleBase, java.lang.String baseName, java.lang.String bundleName)` バンドルの実装の新規インスタンスを生成して返却します。
`XResourceBundleBaseCalculator` | `getBundleBaseCalculator()` リソースを階層状に束ねる束縛基準を返却します。
`java.lang.ClassLoader` | `getDefaultClassLoader()` リソースの生成に使用するデフォルトのクラスローダを返却します。

メソッドの詳細

### getBundleBaseCalculator

    public XResourceBundleBaseCalculator getBundleBaseCalculator()

  リソースを階層状に束ねる束縛基準を返却します。

  戻り値:
    リソースを階層状に束ねる束縛基準

### createBundle

    public XResourceBundle createBundle(java.lang.ClassLoader loader,
                                        XResourceBundle parent,
                                        java.lang.Object bundleBase,
                                        java.lang.String baseName,
                                        java.lang.String bundleName)

  バンドルの実装の新規インスタンスを生成して返却します。

  パラメータ:
    `loader` - クラスリーダ
    `parent` - 親バンドル、親がない場合`null`
    `bundleBase` - リソースの束縛基準
    `baseName` - 規定名
    `bundleName` - リソースの固有名
  戻り値:
    バンドルの実装の新規インスタンス

### getDefaultClassLoader

    public java.lang.ClassLoader getDefaultClassLoader()

  リソースの生成に使用するデフォルトのクラスローダを返却します。

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

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