クラス 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
です。このインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。void
handleNavigation
(FacesContext context, StringSE fromAction, StringSE outcome) 指定されたFacesContext
の状態情報に加えて実行されるアプリケーションのアクションによって返された結果の文字列に基づいて、ナビゲーション処理を実行します。void
inspectFlow
(FacesContext context, Flow flow) フローシステムによって呼び出され、ナビゲーションルールについてフローをインスペクションします。void
performNavigation
(StringSE outcome) Jakarta Faces 実装にシグナルを送り、提供された結果でナビゲーションを実行するための便利なメソッド。クラス jakarta.faces.application.NavigationHandler から継承されたメソッド
handleNavigation
コンストラクターの詳細
ConfigurableNavigationHandlerWrapper
使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。
メソッドの詳細
getWrapped
インターフェースからコピーされた説明:FacesWrapper
このインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。
- 次で指定:
- インターフェース
FacesWrapper<ConfigurableNavigationHandler>
のgetWrapped
- 戻り値:
- ラップされたインスタンス。
inspectFlow
クラスからコピーされた説明:ConfigurableNavigationHandler
フローシステムによって呼び出され、フローのナビゲーションルールがインスペクションされます。以前の実装との下位互換性のために、空のメソッドが提供されています。
- オーバーライド:
- クラス
ConfigurableNavigationHandler
のinspectFlow
- パラメーター:
context
- Faces コンテキスト。flow
- 流れ。