feat2.config
クラス ConfigUtil

java.lang.Object
  拡張feat2.config.ConfigUtil

public class ConfigUtil
extends java.lang.Object

設定のユーティリティクラス。

作成者:
SUGIMOTO Ken-ichi

コンストラクタの概要
ConfigUtil()
           
 
メソッドの概要
static Config getConfig(java.util.List list, java.lang.String name)
           
static boolean validate(Config[] configArray, FeatErrors errs)
          配列のすべての設定オブジェクトのバリデーションを行う。
static boolean validate(java.util.Iterator configIterator, FeatErrors errs)
          イテレータで繰り返されるすべての設定オブジェクトのバリデーションを行う。
static java.lang.Class validateClass(JavaIdentifier className, java.lang.String attrName, Config config, FeatErrors errs)
          クラスが存在して、引数なしのコンストラクタでインスタンスを作成できるかチェックする。
static java.lang.Class validateClassLoading(JavaIdentifier className, java.lang.String attrName, Config config, FeatErrors errs)
          クラスがロードできるかチェックする。
static boolean validateRequired(java.lang.Object value, java.lang.String attrName, Config config, FeatErrors errs)
          必須項目のチェック。
static boolean validateResource(java.lang.String resourceId, Config config, ResourceManager rm, FeatErrors errs)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ConfigUtil

public ConfigUtil()
メソッドの詳細

validate

public static boolean validate(java.util.Iterator configIterator,
                               FeatErrors errs)
イテレータで繰り返されるすべての設定オブジェクトのバリデーションを行う。

パラメータ:
configIterator -
戻り値:

validate

public static boolean validate(Config[] configArray,
                               FeatErrors errs)
配列のすべての設定オブジェクトのバリデーションを行う。

パラメータ:
configArray -
戻り値:

validateClassLoading

public static java.lang.Class validateClassLoading(JavaIdentifier className,
                                                   java.lang.String attrName,
                                                   Config config,
                                                   FeatErrors errs)
クラスがロードできるかチェックする。

戻り値:
ロードされたクラス。ロードにまたはインスタンスの作成に失敗したらnull。

validateClass

public static java.lang.Class validateClass(JavaIdentifier className,
                                            java.lang.String attrName,
                                            Config config,
                                            FeatErrors errs)
クラスが存在して、引数なしのコンストラクタでインスタンスを作成できるかチェックする。

パラメータ:
className - クラス名。完全修飾名かフィーチャーで指定されたパッケージからの相対名
config - このクラス名が定義されている設定要素
errs - エラーの出力先
戻り値:
ロードされたクラス。ロードにまたはインスタンスの作成に失敗したらnull。

validateRequired

public static boolean validateRequired(java.lang.Object value,
                                       java.lang.String attrName,
                                       Config config,
                                       FeatErrors errs)
必須項目のチェック。


validateResource

public static boolean validateResource(java.lang.String resourceId,
                                       Config config,
                                       ResourceManager rm,
                                       FeatErrors errs)

getConfig

public static Config getConfig(java.util.List list,
                               java.lang.String name)