public abstract class TagHandlerDelegate extends ObjectSE
タグハンドラーインスタンスの支援に関連するメソッドを定義する抽象クラス。この抽象化により、実装の詳細を Jakarta Server Faces 実装によって非表示にすると同時に、ユーザーによる拡張のために具象クラスを定義することができます。
コンストラクターと説明 |
---|
TagHandlerDelegate() |
修飾子と型 | メソッドと説明 |
---|---|
abstract void | apply(FaceletContext ctx, UIComponent comp)
|
abstract MetaRuleset | createMetaRuleset(ClassSE type) この種のタグハンドラーに固有の |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public abstract MetaRuleset createMetaRuleset(ClassSE type)
この種のタグハンドラーに固有の MetaRuleset
を返します。MetaTagHandler
を実装するクラスから呼び出されます。
type
- MetaRuleset
を作成する必要がある Class
。MetaRuleset
。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
- このタグハンドラーを適用するために必要なファイルの読み込み中に問題が発生した場合 Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.