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

## woolpack.locale
クラス LocalePutResourceBundle

    java.lang.Object
      woolpack.config.PutResourceBundle
          woolpack.locale.LocalePutResourceBundle

すべての実装されたインタフェース:
  ConfigExpression

    public class LocalePutResourceBundle

extends PutResourceBundle

スレッドの`Locale`により`ResourceBundle`を読み込み`ConfigContext.setMap(Map)`に追加する`ConfigExpression`。 適用しているパターン：Adapter。

作成者:
  nakamura

コンストラクタの概要
`LocalePutResourceBundle(java.lang.String path, java.lang.ThreadLocal<java.util.Locale> threadLocal)` コンストラクタ。

メソッドの概要
`java.util.ResourceBundle` | `getResourceBundle(java.lang.String path)` 現在のスレッドに対して threadLocal に null でない値が設定されている場合はその値を使用した`ResourceBundle.getBundle(java.lang.String, java.util.Locale)`の返却値を返し、 そうでない場合は`ResourceBundle.getBundle(java.lang.String)`の返却値を返す。

クラス woolpack.config.PutResourceBundle から継承されたメソッド
`interpret`

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

コンストラクタの詳細

### LocalePutResourceBundle

    public LocalePutResourceBundle(java.lang.String path,
                                   java.lang.ThreadLocal<java.util.Locale> threadLocal)

  コンストラクタ。

  パラメータ:
    `path` - `ResourceBundle`の識別子。
    `threadLocal` - 現在のスレッドの`Locale`を保持する`ThreadLocal`。本クラスはこの引数の状態を変化させない。
  例外:
    `java.lang.NullPointerException` - 引数のいずれかが null の場合。
    `java.lang.StringIndexOutOfBoundsException` - path が空の場合。

メソッドの詳細

### getResourceBundle

    public java.util.ResourceBundle getResourceBundle(java.lang.String path)

  現在のスレッドに対して threadLocal に null でない値が設定されている場合はその値を使用した`ResourceBundle.getBundle(java.lang.String, java.util.Locale)`の返却値を返し、 そうでない場合は`ResourceBundle.getBundle(java.lang.String)`の返却値を返す。

  オーバーライド:
    クラス `PutResourceBundle` 内の `getResourceBundle`
  パラメータ:
    `path` - `ResourceBundle`の識別子。
  戻り値:
    `ResourceBundle`のインスタンス。

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

Copyright (C) 2006 Takahiro Nakamura. All rights reserved.