概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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)

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド