Class MapConstructorFormCreator

java.lang.Object
nablarch.core.validation.creator.MapConstructorFormCreator
All Implemented Interfaces:
FormCreator

public class MapConstructorFormCreator extends Object implements FormCreator
Mapを引数に取るコンストラクタを使用してフォームを生成するクラス。
このストラテジを選択することで、リフクレクションを用いる場合と比較して高速なフォームの生成が行える。
  • Constructor Details

    • MapConstructorFormCreator

      public MapConstructorFormCreator()
  • Method Details

    • create

      public <T> T create(Class<T> targetClass, Map<String,Object> propertyValues, FormValidationDefinition formValidationDefinition)
      フォームを作成する。
      Specified by:
      create in interface FormCreator
      Type Parameters:
      T - 作成するフォームの型
      Parameters:
      targetClass - フォームのクラス
      propertyValues - フォームのプロパティにセットする値のマップ
      formValidationDefinition - FormValidationDefinition
      Returns:
      生成し、プロパティがセットされたフォーム