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