クラス VisitContextWrapper
- 実装されているすべてのインターフェース:
FacesWrapper<VisitContext>
既存の VisitContext インスタンスに特殊な動作を提供したい開発者によってサブクラス化することができる VisitContext の簡単な実装を提供します。すべてのメソッドのデフォルト実装は、ラップされた VisitContext インスタンスを呼び出すことです。
使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、getWrapped() を使用してラップされているインスタンスにアクセスします。
- 導入:
- 2.0
フィールドのサマリー
クラス jakarta.faces.component.visit.VisitContext から継承されたフィールド
ALL_IDSコンストラクターの概要
コンストラクターコンストラクター説明使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。VisitContextWrapper(VisitContext wrapped) この訪問コンテキストが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。メソッドのサマリー
修飾子と型メソッド説明現在のリクエストの FacesContext を返します。getHints()ツリー訪問の動作に影響を与えるヒントを返します。アクセスするコンポーネントの ID を返します。getSubtreeIdsToVisit(UIComponent component) NamingContainerコンポーネントを指定すると、アクセスする必要がある NamingContainer のすべてのコンポーネントのクライアント ID を返します。このインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。invokeVisitCallback(UIComponent component, VisitCallback callback) 単一のコンポーネントを訪問するためにUIComponent.visitTree()によって呼び出されます。クラス jakarta.faces.component.visit.VisitContext から継承されたメソッド
createVisitContext, createVisitContext
コンストラクターの詳細
VisitContextWrapper
使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。VisitContextWrapper
この訪問コンテキストが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。
getWrapped()は、ラップされている実装を返します。- パラメーター:
wrapped- ラップされる実装。- 導入:
- 2.3
メソッドの詳細
getWrapped
インターフェースからコピーされた説明:FacesWrapperこのインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。
- 次で指定:
- インターフェース
FacesWrapper<VisitContext>のgetWrapped - 戻り値:
- ラップされたインスタンス。
getFacesContext
クラスからコピーされた説明:VisitContext現在のリクエストの FacesContext を返します。
- 次で指定:
- クラス
VisitContextのgetFacesContext - 戻り値:
- FacesContext。
getHints
クラスからコピーされた説明:VisitContextツリー訪問の動作に影響を与えるヒントを返します。
UIComponent.visitTree()実装などの関係者は、VisitContext.getHints().contains()を呼び出してVisitHintで定義されたヒントの 1 つを渡すことにより、特定のヒントが存在するかどうかを確認できます。- 次で指定:
- クラス
VisitContextのgetHints - 戻り値:
- 空ではなく、変更できない VisitHints のコレクション
getIdsToVisit
クラスからコピーされた説明:VisitContextアクセスするコンポーネントの ID を返します。
完全なツリーアクセスの場合、このメソッドは ALL_IDS コレクションを返します。それ以外の場合、部分的なアクセスが実行されると、アクセスする必要があるコンポーネントのクライアント ID を含む変更可能なコレクションを返します。
- 次で指定:
- クラス
VisitContextのgetIdsToVisit - 戻り値:
- 訪問するコンポーネントの ID
getSubtreeIdsToVisit
クラスからコピーされた説明:VisitContextNamingContainerコンポーネントを指定すると、アクセスする必要がある NamingContainer のすべてのコンポーネントのクライアント ID を返します。このメソッドは、NamingContainer にアクセスするコンポーネントが含まれているかどうかを判断するために、NamingContainer visitTree() 実装によって呼び出されます。そのようなコンポーネントが存在しない場合、NamingContainer はツリーの訪問を短絡し、子サブツリーへの下降を回避できます。
さらに、UIData などの反復コンポーネントは、返された ID を使用して、どの反復状態(つまり行)にアクセスする必要があるかを判断できる場合があります。これにより、訪問トラバーサルを制約することができ、訪問ターゲットを含む行のみをトラバースする必要があります。
- 次で指定:
- クラス
VisitContextのgetSubtreeIdsToVisit - パラメーター:
component- NamingContainer コンポーネント- 戻り値:
- ツリーの訪問のターゲットであることがわかっている NamingContainer のコンポーネントのクライアント ID を含む変更不可能なコレクション。そのようなコンポーネントが存在しない場合は、空のコレクションを返します。NamingContainer のすべてのコンポーネントにアクセスする必要がある場合は、
VisitContext.ALL_IDSコレクションを返します。
invokeVisitCallback
クラスからコピーされた説明:VisitContext単一のコンポーネントを訪問するために
UIComponent.visitTree()によって呼び出されます。- 次で指定:
- クラス
VisitContextのinvokeVisitCallback - パラメーター:
component- 訪問するコンポーネントcallback- 呼び出す VisitCallback- 戻り値:
- コンポーネントのサブツリーへのアクセスを続行するか、コンポーネントのサブツリーへのアクセスをスキップするか、訪問を完全に中止するかを示す VisitResult 値。