public class ValidatorHandler extends FaceletsAttachedObjectHandler implements EditableValueHolderAttachedObjectHandler
EditableValueHolder
親での Validator
インスタンスの設定を処理します。作成 / フェッチされた Validator
インスタンスに設定されたすべての属性をワイヤリングします。属性を適用するインスタンスを取得するために "binding" 属性を使用します。
渡された UIComponent の親が null である場合にのみ、バリデーターを設定 / 作成します。これは、既存のツリーから復元されなかったことを示します。
delegateFactory
nextHandler, tag, tagId
コンストラクターと説明 |
---|
ValidatorHandler(ValidatorConfig config) 引数 |
修飾子と型 | メソッドと説明 |
---|---|
protected TagHandlerDelegate | getTagHandlerDelegate() このハンドラーインスタンスの作業の大部分を提供する実装固有のデリゲートインスタンスを返します。 |
ValidatorConfig | getValidatorConfig() このハンドラーインスタンスの構成に使用される |
StringSE | getValidatorId(FaceletContext ctx) 作成され、親 EditableValueHolder に追加されるバリデーターの ID を取得します。 |
applyAttachedObject, getAttachedObjectHandlerHelper, getFor
apply, applyNextHandler, createMetaRuleset, getBinding, getTag, getTagAttribute, getTagId, isDisabled, setAttributes
getAttribute, getRequiredAttribute, toString
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
applyAttachedObject, getFor
public ValidatorHandler(ValidatorConfig config)
引数 config
の構成情報を中心にこのインスタンスを構築します
config
- この種のアタッチされたオブジェクトの TagConfig
サブクラス。protected TagHandlerDelegate getTagHandlerDelegate()
このハンドラーインスタンスの作業の大部分を提供する実装固有のデリゲートインスタンスを返します。
DelegatingMetaTagHandler
の getTagHandlerDelegate
public StringSE getValidatorId(FaceletContext ctx)
作成され、親 EditableValueHolder
に追加されるバリデーターの ID を取得します。Facelets がこの EditableValueHolder
に追加されたバリデーターを識別する独自の方法を持ち、除外が適切に機能できるようにすることが重要であるため、すべてのサブクラスはこのメソッドをオーバーライドする必要があります。除外は、false に解決される属性 "disabled" を持つバリデーター宣言であり、同じ ID でデフォルトのバリデーターを登録しないように Facelets に指示します。
ctx
- この Facelet
の FaceletContext public ValidatorConfig getValidatorConfig()
このハンドラーインスタンスの構成に使用される TagConfig
サブクラスを返します。
TagConfig
サブクラス。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.