public final class ConfigurationLoader extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
SUFFIX_KEY
リソース検索時のsuffixを指定するためのキーです.
|
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
clearCache(Class<?> configurationClass)
内部に保持している設定のクリアを行ないます.
|
static <T> Schema |
findSchema(Class<T> configurationClass)
設定クラスに対応したスキーマを取得します.
|
static <T> Schema |
findSchema(Class<T> configurationClass,
ClassLoader classLoader)
設定クラスに対応したスキーマを取得します.
|
static <T> T |
load(Class<T> configurationClass)
設定の読込みを行ないます.
|
static <T> T |
load(Class<T> configurationClass,
ClassLoader classLoader)
設定の読込みを行ないます.
|
static <T> T |
load(Class<T> configurationClass,
Instance instance)
設定の読込みを行ないます.
|
static <T> T |
load(Class<T> configurationClass,
Instance instance,
ClassLoader classLoader)
設定の読込みを行ないます.
|
static <T> Collection<T> |
loadAll(Class<T> configurationClass)
設定の読込みを行ないます.
|
static <T> Collection<T> |
loadAll(Class<T> configurationClass,
ClassLoader classLoader)
設定の読込みを行ないます.
|
static <T> Collection<T> |
loadAll(Class<T> configurationClass,
Instance instance)
設定の読込みを行ないます.
|
static <T> Collection<T> |
loadAll(Class<T> configurationClass,
Instance instance,
ClassLoader classLoader)
設定の読込みを行ないます.
|
static <T> void |
save(T configuration)
設定の保存を行います.
|
public static final String SUFFIX_KEY
public static void clearCache(Class<?> configurationClass) throws ConfigurationException
configurationClass
- 設定クラスConfigurationException
- 設定のクリアに失敗した場合に通知されますpublic static <T> Schema findSchema(Class<T> configurationClass) throws ConfigurationException
T
- 設定クラスパラメータconfigurationClass
- 設定クラスConfigurationException
- スキーマの取得に失敗した場合に通知されますpublic static <T> Schema findSchema(Class<T> configurationClass, ClassLoader classLoader) throws ConfigurationException
T
- 設定クラスパラメータconfigurationClass
- 設定クラスclassLoader
- スキーマの検索を行うクラスローダConfigurationException
- スキーマの取得に失敗した場合に通知されますpublic static <T> T load(Class<T> configurationClass) throws ConfigurationException
clearCache(Class)
メソッドによりクリアされない限り同一インスタンスが返却されます.T
- 設定クラスタイプconfigurationClass
- 設定クラスConfigurationException
- 設定の読込みに失敗した場合に通知されますpublic static <T> void save(T configuration) throws ConfigurationException
clearCache(Class)
を呼び出してください.T
- 設定クラスタイプconfiguration
- 設定インスタンス.ConfigurationException
- 設定ファイルの保存に失敗した場合に通知されます.public static <T> T load(Class<T> configurationClass, ClassLoader classLoader) throws ConfigurationException
clearCache(Class)
メソッドによりクリアされない限り同一インスタンスが返却されます.T
- 設定クラスタイプconfigurationClass
- 設定クラスclassLoader
- 設定の検索を行うクラスローダConfigurationException
- 設定の読込みに失敗した場合に通知されますpublic static <T> T load(Class<T> configurationClass, Instance instance) throws ConfigurationException
T
- 設定クラスタイプconfigurationClass
- 設定クラスinstance
- インスタンス管理ConfigurationException
- 設定の読込みに失敗した場合に通知されますpublic static <T> T load(Class<T> configurationClass, Instance instance, ClassLoader classLoader) throws ConfigurationException
T
- 設定クラスタイプconfigurationClass
- 設定クラスinstance
- インスタンス管理classLoader
- 設定の検索を行うクラスローダConfigurationException
- 設定の読込みに失敗した場合に通知されますpublic static <T> Collection<T> loadAll(Class<T> configurationClass) throws ConfigurationException
clearCache(Class)
メソッドによりクリアされない限り同一インスタンスが返却されます.T
- 設定クラスタイプconfigurationClass
- 設定クラスConfigurationException
- 設定の読込みに失敗した場合に通知されますpublic static <T> Collection<T> loadAll(Class<T> configurationClass, ClassLoader classLoader) throws ConfigurationException
clearCache(Class)
メソッドによりクリアされない限り同一インスタンスが返却されます.T
- 設定クラスタイプconfigurationClass
- 設定クラスclassLoader
- 設定の検索を行うクラスローダConfigurationException
- 設定の読込みに失敗した場合に通知されますpublic static <T> Collection<T> loadAll(Class<T> configurationClass, Instance instance) throws ConfigurationException
T
- 設定クラスタイプconfigurationClass
- 設定クラスinstance
- インスタンス管理ConfigurationException
- 設定の読込みに失敗した場合に通知されますpublic static <T> Collection<T> loadAll(Class<T> configurationClass, Instance instance, ClassLoader classLoader) throws ConfigurationException
T
- 設定クラスタイプconfigurationClass
- 設定クラスinstance
- インスタンス管理classLoader
- 設定の検索を行うクラスローダConfigurationException
- 設定の読込みに失敗した場合に通知されますCopyright © 2012 NTT DATA INTRAMART CORPORATION