Package nablarch.core.repository
Class SystemRepository
java.lang.Object
nablarch.core.repository.SystemRepository
設定値およびコンポーネントを保持するクラス。
アプリケーションの設定値の取得とコンポーネントを生成する責務は
アプリケーションの設定値の取得とコンポーネントを生成する責務は
ObjectLoaderを実装したクラスが持つ。- Author:
- Koichi Asano
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidclear()ロードされたオブジェクトをクリアする。static <T> Tリポジトリに登録されたコンポーネントを取得する。static booleangetBoolean(String name) 設定値の登録名を指定してリポジトリに登録された真偽値の設定値を取得する。static Objectコンポーネント名を指定して、リポジトリに登録されたコンポーネントを取得する。static String設定値の登録名を指定してリポジトリに登録された文字列の設定値を取得する。static voidload(ObjectLoader loader) ObjectLoaderからオブジェクトをロードする。
-
Method Details
-
clear
ロードされたオブジェクトをクリアする。 -
load
ObjectLoaderからオブジェクトをロードする。 本メソッドは、登録済みのオブジェクトに対して追加でロードを行う。 よって、登録済みのオブジェクトは、再度本メソッドを起動してもクリアされない。 登録済みのオブジェクトと同名のオブジェクトをObjectLoaderからロードした場合上書きされる。- Parameters:
loader- オブジェクトローダ
-
getObject
コンポーネント名を指定して、リポジトリに登録されたコンポーネントを取得する。- Parameters:
name- コンポーネント名- Returns:
- リポジトリに登録されたコンポーネント
-
getString
設定値の登録名を指定してリポジトリに登録された文字列の設定値を取得する。- Parameters:
name- 設定値の登録名- Returns:
- リポジトリに登録された文字列設定値
- Throws:
ClassCastException- リポジトリに登録されたオブジェクトが、String型にキャストできない型であった場合
-
getBoolean
設定値の登録名を指定してリポジトリに登録された真偽値の設定値を取得する。 以下の文字列と一致する設定値が登録されていた場合に「true」を返却する。大文字・小文字は区別しない。- "true"
- "on"
- "yes"
- Parameters:
name- 設定値の登録名- Returns:
- リポジトリに登録されたBoolean型の設定値
- Throws:
ClassCastException- リポジトリに登録されたオブジェクトが、String型にキャストできない型であった場合
-
get
リポジトリに登録されたコンポーネントを取得する。- Type Parameters:
T- 取得するコンポーネントの型- Parameters:
name- コンポーネント名- Returns:
- コンポーネント コンポーネントが見つからなかった場合はnullを返却する
- Throws:
ClassCastException- 型引数<T>が、リポジトリに登録されたコンポーネントの型と一致しなかった場合
-