openGionopenGion
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 オブジェクトを取得します。 引数の言語コードに応じたリソースを1度だけ作成します。 作成したリソースオブジェクトは,内部にプールしておき,同じリソース要求が あったときは,プールのリソースを返します。

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

newInstance

public static ResourceManager newInstance(java.lang.String systemId,
                                          java.lang.String lang,
                                          boolean initLoad)
ResourceManager オブジェクトを取得します。 引数の言語コードに応じたリソースを1度だけ作成します。 作成したリソースオブジェクトは,内部にプールしておき,同じリソース要求が あったときは,プールのリソースを返します。

パラメータ:
systemId - システムID(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) 新規追加

openGion 5.0.0.3

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