クラス ConfigurableNavigationHandlerWrapper
java.lang.ObjectSE
jakarta.faces.application.NavigationHandler
jakarta.faces.application.ConfigurableNavigationHandler
jakarta.faces.application.ConfigurableNavigationHandlerWrapper
- 実装済みのインターフェース一覧:
FacesWrapper<ConfigurableNavigationHandler>
public abstract class ConfigurableNavigationHandlerWrapper
extends ConfigurableNavigationHandler
implements FacesWrapper<ConfigurableNavigationHandler>
既存の ConfigurableNavigationHandler インスタンスに特殊な動作を提供したい開発者によってサブクラス化することができる ConfigurableNavigationHandler の簡単な実装を提供します。すべてのメソッドのデフォルトの実装では、ラップされた ConfigurableNavigationHandler を呼び出します。
使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、getWrapped() を使用してラップされているインスタンスにアクセスします。
- 導入:
- 2.2
コンストラクター概要
コンストラクターコンストラクター説明使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。この構成可能なナビゲーションハンドラーが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。方法の概要
修飾子と型メソッド説明getNavigationCase(FacesContext context, StringSE fromAction, StringSE outcome) 同じ引数でNavigationHandler.handleNavigation(jakarta.faces.context.FacesContext, java.lang.String, java.lang.String)が呼び出された場合にとられるナビゲーションを表すNavigationCaseを返します。そのようなケースがない場合はnullを返します。getNavigationCase(FacesContext context, StringSE fromAction, StringSE outcome, StringSE toFlowDocumentId) 同じ引数でNavigationHandler.handleNavigation(jakarta.faces.context.FacesContext, java.lang.String, java.lang.String)が呼び出された場合にとられるナビゲーションを表すNavigationCaseを返します。そのようなケースがない場合はnullを返します。キーが<from-view-id>値であり、値がSet<NavigationCase>であるMap<String, Set<NavigationCase>>を返します。ここで、セット内の各要素は、その<from-view-id>に適用されるNavigationCaseです。このインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。voidhandleNavigation(FacesContext context, StringSE fromAction, StringSE outcome) 指定されたFacesContextの状態情報に加えて実行されるアプリケーションのアクションによって返された結果の文字列に基づいて、ナビゲーション処理を実行します。voidinspectFlow(FacesContext context, Flow flow) フローシステムによって呼び出され、ナビゲーションルールについてフローをインスペクションします。voidperformNavigation(StringSE outcome) Jakarta Faces 実装にシグナルを送り、提供された結果でナビゲーションを実行するための便利なメソッド。クラス jakarta.faces.application.NavigationHandler から継承されたメソッド
handleNavigation
コンストラクターの詳細
ConfigurableNavigationHandlerWrapper
使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。
方法の詳細
getWrapped
インターフェースからコピーされた説明:FacesWrapperこのインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。
- 次で指定:
- インターフェース
FacesWrapper<ConfigurableNavigationHandler>内のgetWrapped - 戻り値:
- ラップされたインスタンス。
inspectFlow
クラスからコピーされた説明:ConfigurableNavigationHandlerフローシステムによって呼び出され、フローのナビゲーションルールがインスペクションされます。以前の実装との下位互換性のために、空のメソッドが提供されています。
- オーバーライド:
- クラス
ConfigurableNavigationHandlerのinspectFlow - パラメーター:
context- Faces コンテキスト。flow- 流れ。