クラス VisitContextFactory

  • 実装されたすべてのインターフェース:
    FacesWrapper<VisitContextFactory>

    public abstract class VisitContextFactory
    extends ObjectSE
    implements FacesWrapper<VisitContextFactory>

    VisitContext 契約のインターフェースと実装の分離を提供します。

    使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、getWrapped() を使用してラップされているインスタンスにアクセスします。

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

      • VisitContextFactory

        @DeprecatedSE
        public VisitContextFactory()
        使用すべきではありません。
        ラップされている実装を使用する他のコンストラクターを使用します。
      • VisitContextFactory

        public VisitContextFactory​(VisitContextFactory wrapped)

        このファクトリが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。getWrapped() は、ラップされている実装を返します。

        パラメーター:
        wrapped - ラップされる実装。
    • メソッドの詳細

      • getWrapped

        public VisitContextFactory getWrapped()

        このファクトリが装飾されている場合、装飾を行う実装はこのメソッドをオーバーライドして、ラップされている実装へのアクセスを提供できます。

        次で指定:
        インターフェース FacesWrapper<VisitContextFactory>getWrapped 
        戻り値:
        ラップされたインスタンス。
      • getVisitContext

        public abstract VisitContext getVisitContext​(FacesContext context,
                                                     CollectionSE<StringSE> ids,
                                                     SetSE<VisitHint> hints)

        新しい VisitContext インスタンスを返します。

        パラメーター:
        context - このリクエストの FacesContext 
        ids - 訪問する clientIds の Collectionnull の場合は、すべてのコンポーネントが訪問されます。
        hints - この訪問に適用される VisitHints
        戻り値:
        VisitContext のインスタンス。
        導入:
        2.0