|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectwoolpack.ee.ValidatorBuilder
public class ValidatorBuilder
値を検証/加工するDomExpression
のビルダ。 関数従属性を考慮した場合、値検証結果を表示する id
を画面遷移定義に管理するデータモデルが妥当であるが、 値検証結果を表示する id
と画面遷移定義は別のエンティティで管理するほうが保守性が維持できると判断した。 適用しているパターン:Adapter, Hook Operation。
フィールドの概要 | |
---|---|
static EL |
DEFALT_MESSAGES_EL
メッセージの一覧の取得先のデフォルト値。 |
コンストラクタの概要 | |
---|---|
ValidatorBuilder(ValidatorExpression validatorExpression)
コンストラクタ。 |
|
ValidatorBuilder(ValidatorExpression validatorExpression,
EL messagesEL,
boolean valueNotFoundIgnoreFlag)
コンストラクタ。 |
メソッドの概要 | |
---|---|
DomExpression |
getCheckExpression(DomExpression trueExpression,
DomExpression falseExpression)
委譲先 ValidatorExpression を実行して結果により
DomExpression を分岐するDomExpression を返す。 |
EL |
getMessageEL()
メッセージの一覧の取得先を返す。 |
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 EL DEFALT_MESSAGES_EL
コンストラクタの詳細 |
---|
public ValidatorBuilder(ValidatorExpression validatorExpression, EL messagesEL, boolean valueNotFoundIgnoreFlag)
validatorExpression
- 委譲先。messagesEL
- メッセージ一覧の取得先への参照。valueNotFoundIgnoreFlag
- DomContext.getConfig()
にメッセージの値が
見つからない場合に無視する(置き換えないだけ)場合は
true。NullPointerException を投げる場合はfalse。
java.lang.StringIndexOutOfBoundsException
- defaultErrorId が空の場合。
java.lang.NullPointerException
- 引数のいずれかが null の場合。public ValidatorBuilder(ValidatorExpression validatorExpression)
DomContext.getConfig()
にメッセージの値が
見つからない場合はNullPointerException
を投げる。
validatorExpression
- 委譲先。
java.lang.StringIndexOutOfBoundsException
- defaultErrorId が空の場合。
java.lang.NullPointerException
- 引数のいずれかが null の場合。メソッドの詳細 |
---|
public EL getMessageEL()
public DomExpression getCheckExpression(DomExpression trueExpression, DomExpression falseExpression)
ValidatorExpression
を実行して結果により
DomExpression
を分岐する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 の場合。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |