Package nablarch.core.repository
Class SystemRepository
java.lang.Object
nablarch.core.repository.SystemRepository
設定値およびコンポーネントを保持するクラス。
アプリケーションの設定値の取得とコンポーネントを生成する責務は
アプリケーションの設定値の取得とコンポーネントを生成する責務は
ObjectLoader
を実装したクラスが持つ。-
Method Summary
Modifier and TypeMethodDescriptionstatic void
clear()
ロードされたオブジェクトをクリアする。static <T> T
リポジトリに登録されたコンポーネントを取得する。static boolean
getBoolean
(String name) 設定値の登録名を指定してリポジトリに登録された真偽値の設定値を取得する。static Object
コンポーネント名を指定して、リポジトリに登録されたコンポーネントを取得する。static String
設定値の登録名を指定してリポジトリに登録された文字列の設定値を取得する。static void
load
(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>
が、リポジトリに登録されたコンポーネントの型と一致しなかった場合
-