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

## shohaku.core.util
クラス XResourceBundleHelper

    java.lang.Object
      shohaku.core.util.XResourceBundleHelper

public class XResourceBundleHelper
extends java.lang.Object

拡張可能な階層化リソースバンドルのヘルパーメソッドを提供します。

コンストラクタの概要
`XResourceBundleHelper()`

メソッドの概要
`static java.lang.Object` | `calculateLocaleBundleBase(java.lang.String baseName, java.lang.String bundleName)` バンドル名から束縛基準としてのロケールを算出して返却します。
`static java.lang.String` | `candidateLocaleBundleId(java.lang.Object bundleBase)` ロケールを束縛基準とするバンドルの検索候補となるバンドル名を算出して返却します。
`static java.lang.String[]` | `candidateLocaleBundleNames(java.lang.String baseName, java.lang.Object bundleBase)` ロケールを束縛基準とするバンドルの検索候補となるバンドル名を算出して返却します。
`static java.lang.Object` | `getLocaleDefaultBundleBase()` ロケールを束縛基準とするバンドルのデフォルトの束縛基準を返却します。
`static java.io.InputStream` | `getPropertiesBundleInputStream(java.lang.ClassLoader loader, java.lang.String bundleName)` リソースファイルの入力ストリームを生成して返却します。

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### XResourceBundleHelper

    public XResourceBundleHelper()

メソッドの詳細

### calculateLocaleBundleBase

    public static java.lang.Object calculateLocaleBundleBase(java.lang.String baseName,
                                                             java.lang.String bundleName)

  バンドル名から束縛基準としてのロケールを算出して返却します。

  パラメータ:
    `baseName` - 拡張リソースバンドルの基底名
    `bundleName` - 基底名にロケール情報を付加したバンドル名
  戻り値:
    バンドル名から算出されるロケール

### getLocaleDefaultBundleBase

    public static java.lang.Object getLocaleDefaultBundleBase()

  ロケールを束縛基準とするバンドルのデフォルトの束縛基準を返却します。

  戻り値:
    ロケールのデフォルトの束縛基準

### candidateLocaleBundleNames

    public static java.lang.String[] candidateLocaleBundleNames(java.lang.String baseName,
                                                                java.lang.Object bundleBase)

  ロケールを束縛基準とするバンドルの検索候補となるバンドル名を算出して返却します。

  パラメータ:
    `baseName` - 基底名
    `bundleBase` - 束縛基準（ロケール）
  戻り値:
    候補となるバンドル名

### candidateLocaleBundleId

    public static java.lang.String candidateLocaleBundleId(java.lang.Object bundleBase)

  ロケールを束縛基準とするバンドルの検索候補となるバンドル名を算出して返却します。

  パラメータ:
    `bundleBase` - 束縛基準（ロケール）
  戻り値:
    候補となるバンドル名

### getPropertiesBundleInputStream

    public static java.io.InputStream getPropertiesBundleInputStream(java.lang.ClassLoader loader,
                                                                     java.lang.String bundleName)

  リソースファイルの入力ストリームを生成して返却します。
  リソースファイルを発見出来なかった場合`null`を返却します。

  パラメータ:
    `loader` - クラスリーダ
    `bundleName` - バンドル名
  戻り値:
    リソースファイルの入力ストリーム

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