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

## org.opengion.hayabusa.resource
クラス ResourceFactory

    java.lang.Object
      org.opengion.hayabusa.resource.ResourceFactory

    public final class ResourceFactory

extends java.lang.Object

java.util.ResourceBundle クラスを複数管理するResourceManager をリソース毎に作成します。 ResourceFactory#newInstance( String lang ) により，ResourceManager の要求毎に 新しくオブジェクトを作成するのではなく,ロケール毎に ResourceManager を作成します。 ResourceManagerは,ロケール毎に 内部のプールに保存されています。 リソース作成時に指定するロケールは,ISO 言語コード（ISO-639 で定義される 2 桁の小文字） http://www.ics.uci.edu/pub/ietf/http/related/iso639.txtを使用して下さい。 ただし，内部的に Locale を構築していますが,その正しさは,チェックされていませんので, 指定するロケールに応じた properties ファイルを用意しておいて下さい。

機能階層
  リソース管理
バージョン
  4.0
作成者
  Kazuhiko Hasegawa
導入されたバージョン:
  JDK5.0,

メソッドの概要
`static void` | `clear()` キャッシュ（プール）から、すべてのオブジェクトをクリアします。
`static void` | `guiClear()` キャッシュ（プール）から、すべてのGUI情報オブジェクトをクリアします。
`static ResourceManager` | `newInstance(java.lang.String lang)` ResourceManager オブジェクトを取得します。
`static ResourceManager` | `newInstance(java.lang.String systemId, java.lang.String lang, boolean initLoad)` ResourceManager オブジェクトを取得します。

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

メソッドの詳細

### newInstance

    public static ResourceManager newInstance(java.lang.String lang)

  ResourceManager オブジェクトを取得します。 引数の言語コードに応じたリソースを１度だけ作成します。 作成したリソースオブジェクトは，内部にプールしておき，同じリソース要求が あったときは，プールのリソースを返します。

  パラメータ:
    `lang` - 言語コード(null の場合は、"ja" とします。)
  戻り値:
    Connection オブジェクト

### newInstance

    public static ResourceManager newInstance(java.lang.String systemId,
                                              java.lang.String lang,
                                              boolean initLoad)

  ResourceManager オブジェクトを取得します。 引数の言語コードに応じたリソースを１度だけ作成します。 作成したリソースオブジェクトは，内部にプールしておき，同じリソース要求が あったときは，プールのリソースを返します。

  パラメータ:
    `systemId` - システムＩＤ(null の場合は、HybsSystem の SYSTEM_ID パラメータ)
    `lang` - 言語コード(null の場合は、"ja" とします。)
    `initLoad` - リソースデータの先読み可否(true:先読みする)
  戻り値:
    Connection オブジェクト

### clear

    public static void clear()

  キャッシュ（プール）から、すべてのオブジェクトをクリアします。 この時、poolされているオブジェクトは、ResourceManager#clear() メソッドを 呼び出します。

  変更履歴:

    3.5.5.7 (2004/05/10) CodeSelectionFactoryをクリアします。

### guiClear

    public static void guiClear()

  キャッシュ（プール）から、すべてのGUI情報オブジェクトをクリアします。

  変更履歴:

    4.0.0 (2005/01/31) 新規追加

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

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.