クラス TagHandlerDelegate


  • public abstract class TagHandlerDelegate
    extends ObjectSE

    タグハンドラーインスタンスの支援に関連するメソッドを定義する抽象クラス。この抽象化により、実装の詳細を Jakarta Faces 実装によって非表示にすると同時に、ユーザーによる拡張のために具象クラスを定義することができます。

    導入:
    2.0
    • コンストラクターの詳細

      • TagHandlerDelegate

        public TagHandlerDelegate()
    • メソッドの詳細

      • 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 - このタグハンドラーを適用するために必要なファイルの読み込み中に問題が発生した場合