クラス 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()

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

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