クラス CompositeFaceletHandler

java.lang.ObjectSE
jakarta.faces.view.facelets.CompositeFaceletHandler
実装されているすべてのインターフェース:
FaceletHandler

public final class CompositeFaceletHandler extends ObjectSE implements FaceletHandler

1 つ以上の内部 FaceletHandlers から派生した FaceletHandler。このクラスは、次の FaceletHandler が構造的に、XML で定義されているように複数の子要素を持つ本体である場合に見つかります。このクラスにより、Facelet ランタイムは、Facelets コンパイラーによって構築された FaceletHandler インスタンスのツリーを走査できるようになります。

  • コンストラクターの詳細

    • CompositeFaceletHandler

      public CompositeFaceletHandler(FaceletHandler[] handlers)
      指定された内部 FaceletHandlers から新しい FaceletHandler を作成します。
      パラメーター:
      handlers - インナーの FaceletHandlers。
  • メソッドの詳細

    • apply

      public void apply(FaceletContext ctx, UIComponent parent) throws IOExceptionSE

      呼び出しはすべての子ハンドラーに適用されます。

      次で指定:
      インターフェース FaceletHandlerapply 
      パラメーター:
      ctx - このビュー実行の FaceletContext 
      parent - この要素インスタンスによって表されるコンポーネントの親 UIComponent
      例外:
      IOExceptionSE - relativePath をロードできない場合
      導入:
      2.0
    • getHandlers

      public FaceletHandler[] getHandlers()

      このハンドラーに含まれる子ハンドラーの配列を返します。

      戻り値:
      このハンドラーに含まれる子ハンドラーの配列を返します。