クラス TagHandlerDelegate
- java.lang.ObjectSE
-
- jakarta.faces.view.facelets.TagHandlerDelegate
public abstract class TagHandlerDelegate extends ObjectSE
タグハンドラーインスタンスの支援に関連するメソッドを定義する抽象クラス。この抽象化により、実装の詳細を Jakarta Faces 実装によって非表示にすると同時に、ユーザーによる拡張のために具象クラスを定義することができます。
- 導入:
- 2.0
コンストラクターのサマリー
コンストラクター コンストラクター 説明 TagHandlerDelegate()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 abstract void
apply(FaceletContext ctx, UIComponent comp)
abstract MetaRuleset
createMetaRuleset(ClassSE type)
この種のタグハンドラーに固有のMetaRuleset
を返します。
メソッドの詳細
createMetaRuleset
public abstract MetaRuleset createMetaRuleset(ClassSE type)
この種のタグハンドラーに固有の
MetaRuleset
を返します。MetaTagHandler
を実装するクラスから呼び出されます。- パラメーター:
type
-MetaRuleset
を作成する必要があるClass
。- 戻り値:
- この種のタグハンドラーに固有の
MetaRuleset
。 - 導入:
- 2.0
apply
public abstract void apply(FaceletContext ctx, UIComponent comp) throws IOExceptionSE
apply()
の実装でFaceletHandler
を実装するクラスによって呼び出されます。引数
comp
がビューに新しい場合は、パススルー属性名前空間にあると宣言された各タグ属性について、属性の名前と値をコンポーネントのパススルー属性マップに設定します。UIComponent.getPassThroughAttributes(boolean)
を参照してください。パススルー属性名前空間の名前空間 URI については、VDLDocs を参照してください。値がValueExpression
である属性は、未評価のままにして、ValueExpression
インスタンスとしてマップに格納する必要があります。- パラメーター:
ctx
- このリクエストのFaceletContext
comp
- この要素に対応するUIComponent
。- 例外:
IOExceptionSE
- このタグハンドラーを適用するために必要なファイルの読み込み中に問題が発生した場合