jp.sourceforge.masasa.architecture.framework.validation.resource

## クラス ResourceUtils

- Object
- - ResourceUtils

-     public final class ResourceUtils
      extends Object

  メッセージリソースを管理するクラス.
  作成者:
    masasa.

- - ### フィールドの概要

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `private ResourceBundle` | `bundle` リソース.
    `private HashMap<String,String>` | `dynamicResource` 動的リソースマップ.
    `private Properties` | `properties` リソース.

  - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `ResourceUtils(String file)` 指定されたリソースファイルを持つSigletonインスタンスを生成する.
    `ResourceUtils(String file, ClassLoader loader)` 指定されたリソースファイルを持つインスタンスを生成する.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `String` | `getResourceString(String key)` 指定されたキーワードのリソースを返却する.

    - ### クラスから継承されたメソッド Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### フィールドの詳細

    - #### bundle

          private ResourceBundle bundle

      リソース.

    - #### properties

          private Properties properties

      リソース.

    - #### dynamicResource

          private final HashMap<String,String> dynamicResource

      動的リソースマップ.

  - ### コンストラクタの詳細

    - #### ResourceUtils

          public ResourceUtils(String file)

      指定されたリソースファイルを持つSigletonインスタンスを生成する.
      リソースファイルが存在しない場合、エラーにはしないが、メッセージ は取得できない.
      パラメータ:
        `file` - リソースファイル名.

    - #### ResourceUtils

          public ResourceUtils(String file,
                       ClassLoader loader)

      指定されたリソースファイルを持つインスタンスを生成する.
      リソースファイルが存在しない場合、エラーにはしないが、メッセージ は取得できない.
      パラメータ:
        `file` - リソースファイル名.
        `loader` - クラスローダ.

  - ### メソッドの詳細

    - #### getResourceString

          public String getResourceString(String key)

      指定されたキーワードのリソースを返却する.
      以下の条件に合致する場合、キーワードをそのまま返却する.
      1. 動的リソースの中に値が存在しない
      2. リソースファイルが存在しない
      3. キーワードに該当するリソースが存在しない
      パラメータ:
        `key` - キーワード.
      戻り値:
        リソース.