クラス ValidatorHandler
- java.lang.ObjectSE
-
- jakarta.faces.view.facelets.TagHandler
-
- jakarta.faces.view.facelets.MetaTagHandler
-
- jakarta.faces.view.facelets.DelegatingMetaTagHandler
-
- jakarta.faces.view.facelets.FaceletsAttachedObjectHandler
-
- jakarta.faces.view.facelets.ValidatorHandler
- 実装されたすべてのインターフェース:
AttachedObjectHandler
、EditableValueHolderAttachedObjectHandler
、FaceletHandler
、ValueHolderAttachedObjectHandler
public class ValidatorHandler extends FaceletsAttachedObjectHandler implements EditableValueHolderAttachedObjectHandler
EditableValueHolder
親でのValidator
インスタンスの設定を処理します。作成 / フェッチされたValidator
インスタンスに設定されたすべての属性をワイヤリングします。属性を適用するインスタンスを取得するために "binding" 属性を使用します。渡された UIComponent の親が null である場合にのみ、バリデーターを設定 / 作成します。これは、既存のツリーから復元されなかったことを示します。
フィールドサマリー
クラス jakarta.faces.view.facelets.DelegatingMetaTagHandler から継承されたフィールド
delegateFactory
クラス jakarta.faces.view.facelets.TagHandler から継承されたフィールド
nextHandler, tag, tagId
コンストラクターのサマリー
コンストラクター コンストラクター 説明 ValidatorHandler(ValidatorConfig config)
引数config
の構成情報を中心にこのインスタンスを構築します
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 protected TagHandlerDelegate
getTagHandlerDelegate()
このハンドラーインスタンスの作業の大部分を提供する実装固有のデリゲートインスタンスを返します。ValidatorConfig
getValidatorConfig()
このハンドラーインスタンスの構成に使用されるTagConfig
サブクラスを返します。StringSE
getValidatorId(FaceletContext ctx)
作成され、親EditableValueHolder
に追加されるバリデーターの ID を取得します。クラス jakarta.faces.view.facelets.FaceletsAttachedObjectHandler から継承されたメソッド
applyAttachedObject, getAttachedObjectHandlerHelper, getFor
クラス jakarta.faces.view.facelets.DelegatingMetaTagHandler から継承されたメソッド
apply, applyNextHandler, createMetaRuleset, getBinding, getTag, getTagAttribute, getTagId, isDisabled, setAttributes
クラス jakarta.faces.view.facelets.TagHandler から継承されたメソッド
getAttribute, getRequiredAttribute, toString
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース jakarta.faces.view.AttachedObjectHandler から継承されたメソッド
applyAttachedObject, getFor
コンストラクターの詳細
ValidatorHandler
public ValidatorHandler(ValidatorConfig config)
引数
config
の構成情報を中心にこのインスタンスを構築します- パラメーター:
config
- この種のアタッチされたオブジェクトのTagConfig
サブクラス。
メソッドの詳細
getTagHandlerDelegate
protected TagHandlerDelegate getTagHandlerDelegate()
このハンドラーインスタンスの作業の大部分を提供する実装固有のデリゲートインスタンスを返します。
- 次で指定:
- クラス
DelegatingMetaTagHandler
のgetTagHandlerDelegate
- 戻り値:
- 実装固有のデリゲートインスタンス
getValidatorId
public StringSE getValidatorId(FaceletContext ctx)
作成され、親
EditableValueHolder
に追加されるバリデーターの ID を取得します。Facelets がこのEditableValueHolder
に追加されたバリデーターを識別する独自の方法を持ち、除外が適切に機能できるようにすることが重要であるため、すべてのサブクラスはこのメソッドをオーバーライドする必要があります。除外は、false に解決される属性 "disabled" を持つバリデーター宣言であり、同じ ID でデフォルトのバリデーターを登録しないように Facelets に指示します。- パラメーター:
ctx
- このFacelet
の FaceletContext- 戻り値:
- バリデータ ID
getValidatorConfig
public ValidatorConfig getValidatorConfig()
このハンドラーインスタンスの構成に使用される
TagConfig
サブクラスを返します。- 戻り値:
- このハンドラーインスタンスの構成に使用される
TagConfig
サブクラス。