public final class SystemRepository
extends java.lang.Object
ObjectLoader
を実装したクラスが持つ。修飾子とタイプ | メソッドと説明 |
---|---|
static void |
clear()
ロードされたオブジェクトをクリアする。
|
static <T> T |
get(java.lang.String name)
リポジトリに登録されたコンポーネントを取得する。
|
static boolean |
getBoolean(java.lang.String name)
設定値の登録名を指定してリポジトリに登録された真偽値の設定値を取得する。
|
static java.lang.Object |
getObject(java.lang.String name)
コンポーネント名を指定して、リポジトリに登録されたコンポーネントを取得する。
|
static java.lang.String |
getString(java.lang.String name)
設定値の登録名を指定してリポジトリに登録された文字列の設定値を取得する。
|
static void |
load(ObjectLoader loader)
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>
が、リポジトリに登録されたコンポーネントの型と一致しなかった場合