|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectwoolpack.ee.ValidatorBuilder
public class ValidatorBuilder
値を検証・加工するDomExpressionの生成器。
関数従属性を考慮すると検証結果表示画面を画面遷移定義に記載するデータモデルが妥当であるが、
値検証対象 id と検証結果表示画面 id の関数従属性を独立したエンティティとして扱うデータモデルが設計上保守性が維持できると判断し、
本実装では値検証対象 id と検証結果表示画面 id の対応を、画面遷移定義と別にMapで定義している。
| フィールドの概要 | |
|---|---|
static OGE |
DEFALT_MESSAGES_OGE
メッセージの一覧の取得先のデフォルト値。 |
| コンストラクタの概要 | |
|---|---|
ValidatorBuilder(ValidatorExpression validatorExpression)
コンストラクタ。 |
|
ValidatorBuilder(ValidatorExpression validatorExpression,
OGE messagesOGE,
boolean valueNotFoundIgnoreFlag)
コンストラクタ。 |
|
| メソッドの概要 | |
|---|---|
DomExpression |
getCheckExpression(DomExpression trueExpression,
DomExpression falseExpression)
委譲先 ValidatorExpressionを実行して結果によりDomExpressionを分岐するDomExpressionを返す。 |
OGE |
getOGE()
メッセージの一覧の取得先を返す。 |
DomExpression |
getReplaceExpression()
メッセージの値を DomContext.getConfig()から取得し置き換えるDomExpressionを返す。 |
DomExpression |
getResolveEmbeddingExpression(EmbeddingResolveable resolver)
メッセージの値を DomContext.getConfig()から取得し埋め込みを解決して置き換えるDomExpressionを返す。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final OGE DEFALT_MESSAGES_OGE
| コンストラクタの詳細 |
|---|
public ValidatorBuilder(ValidatorExpression validatorExpression,
OGE messagesOGE,
boolean valueNotFoundIgnoreFlag)
validatorExpression - 委譲先。messagesOGE - メッセージ一覧の取得先。valueNotFoundIgnoreFlag - DomContext.getConfig()にメッセージの値が見つからない場合に無視する(置き換えないだけ)場合は true。NullPointerException を投げる場合はfalse。
java.lang.StringIndexOutOfBoundsException - defaultErrorId が空の場合。
java.lang.NullPointerException - 引数のいずれかが null の場合。public ValidatorBuilder(ValidatorExpression validatorExpression)
DEFALT_MESSAGES_OGEを使用する。
DomContext.getConfig()にメッセージの値が見つからない場合はNullPointerExceptionを投げる。
validatorExpression - 委譲先。
java.lang.StringIndexOutOfBoundsException - defaultErrorId が空の場合。
java.lang.NullPointerException - 引数のいずれかが null の場合。| メソッドの詳細 |
|---|
public OGE getOGE()
public DomExpression getCheckExpression(DomExpression trueExpression,
DomExpression falseExpression)
ValidatorExpressionを実行して結果によりDomExpressionを分岐するDomExpressionを返す。
DomContextに設定するDomExpressionを返す。
DomExpression.interpret(DomContext)は引数またはDomContext.getId()
またはDomContext.getInput()が null の場合にNullPointerExceptionを投げる。
trueExpression - 値の検証結果が true の場合の委譲先。falseExpression - 値の検証結果が false の場合の委譲先。
ValidatorExpressionを実行してDomContextに設定するDomExpression。public DomExpression getReplaceExpression()
DomContext.getConfig()から取得し置き換えるDomExpressionを返す。
DomExpression.interpret(DomContext)は引数またはDomContext.getConfig()が null の場合にNullPointerExceptionを投げる。
DomContext.getConfig()から取得し置き換えるDomExpression。public DomExpression getResolveEmbeddingExpression(EmbeddingResolveable resolver)
DomContext.getConfig()から取得し埋め込みを解決して置き換えるDomExpressionを返す。
valueNotFoundIgnoreFlag が false の場合、メッセージ一覧の原始性は保証されない。
DomExpression.interpret(DomContext)は引数またはDomContext.getConfig()が null の場合にNullPointerExceptionを投げる。
resolver - メッセージの埋め込みを解決するリゾルバ。
DomContext.getConfig()から取得し埋め込みを解決して置き換えるDomExpression。
java.lang.NullPointerException - 引数が null の場合。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||