public final class SystemRepository
extends java.lang.Object
ObjectLoader
を実装したクラスが持つ。Modifier and Type | Method and Description |
---|---|
static void |
clear()
ロードされたオブジェクトをクリアする。
|
static <T> T |
get(java.lang.String name)
リポジトリに登録されたコンポーネントを取得する。
|
static boolean |
getBoolean(java.lang.String name)
設定値の登録名を指定してリポジトリに登録された真偽値の設定値を取得する。
以下の文字列と一致する設定値が登録されていた場合に「true」を返却する。大文字・小文字は区別しない。
"true"
"on"
"yes"
|
static java.lang.Object |
getObject(java.lang.String name)
コンポーネント名を指定して、リポジトリに登録されたコンポーネントを取得する。
|
static java.lang.String |
getString(java.lang.String name)
設定値の登録名を指定してリポジトリに登録された文字列の設定値を取得する。
|
static void |
load(ObjectLoader loader)
ObjectLoader からオブジェクトをロードする。
本メソッドは、登録済みのオブジェクトに対して追加でロードを行う。
よって、登録済みのオブジェクトは、再度本メソッドを起動してもクリアされない。
登録済みのオブジェクトと同名のオブジェクトをObjectLoader からロードした場合上書きされる。 |
@Published(tag="architect") public static void clear()
@Published(tag="architect") public static void load(ObjectLoader loader)
ObjectLoader
からオブジェクトをロードする。
本メソッドは、登録済みのオブジェクトに対して追加でロードを行う。
よって、登録済みのオブジェクトは、再度本メソッドを起動してもクリアされない。
登録済みのオブジェクトと同名のオブジェクトをObjectLoader
からロードした場合上書きされる。loader
- オブジェクトローダ@Published public static java.lang.Object getObject(java.lang.String name)
name
- コンポーネント名@Published public static java.lang.String getString(java.lang.String name)
name
- 設定値の登録名java.lang.ClassCastException
- リポジトリに登録されたオブジェクトが、String型にキャストできない型であった場合@Published public static boolean getBoolean(java.lang.String name)
name
- 設定値の登録名java.lang.ClassCastException
- リポジトリに登録されたオブジェクトが、String型にキャストできない型であった場合@Published public static <T> T get(java.lang.String name) throws java.lang.ClassCastException
T
- 取得するコンポーネントの型name
- コンポーネント名java.lang.ClassCastException
- 型引数<T>
が、リポジトリに登録されたコンポーネントの型と一致しなかった場合