public class ValidatorHandler extends FaceletsAttachedObjectHandler implements EditableValueHolderAttachedObjectHandler
EditableValueHolder 親での Validator インスタンスの設定を処理します。作成 / フェッチされた Validator インスタンスに設定されたすべての属性をワイヤリングします。属性を適用するインスタンスを取得するために "binding" 属性を使用します。
渡された UIComponent の親が null である場合にのみ、バリデーターを設定 / 作成します。これは、既存のツリーから復元されなかったことを示します。
delegateFactorynextHandler, tag, tagId| コンストラクターと説明 |
|---|
ValidatorHandler(ValidatorConfig config) 引数 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected TagHandlerDelegate | getTagHandlerDelegate()このハンドラーインスタンスの作業の大部分を提供する実装固有のデリゲートインスタンスを返します。 |
ValidatorConfig | getValidatorConfig() このハンドラーインスタンスの構成に使用される |
StringSE | getValidatorId(FaceletContext ctx) 作成され、親 EditableValueHolder に追加されるバリデーターの ID を取得します。 |
applyAttachedObject, getAttachedObjectHandlerHelper, getForapply, applyNextHandler, createMetaRuleset, getBinding, getTag, getTagAttribute, getTagId, isDisabled, setAttributesgetAttribute, getRequiredAttribute, toStringcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEapplyAttachedObject, getForpublic 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.