public abstract class LifecycleWrapper extends Lifecycle implements FacesWrapper<Lifecycle>
既存の Lifecycle インスタンスに特殊な動作を提供したい開発者によってサブクラス化することができる Lifecycle の簡単な実装を提供します。すべてのメソッドのデフォルトの実装では、ラップされた Lifecycle を呼び出します。
使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、getWrapped() を使用してラップされているインスタンスにアクセスします。
| コンストラクターと説明 |
|---|
LifecycleWrapper() 使用すべきではありません。 ラップされている実装を使用する他のコンストラクターを使用します。 |
LifecycleWrapper(Lifecycle wrapped)このライフサイクルが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | addPhaseListener(PhaseListener listener) リクエスト処理ライフサイクルの標準フェーズの処理の前後に通知されることに関心のある新しい PhaseListener インスタンスを登録します。 |
void | attachWindow(FacesContext context) ライフサイクル全体でこの実行の |
void | execute(FacesContext context) リクエスト処理ライフサイクルのすべてのフェーズを、Jakarta Server Faces Specification に従って、Render Response フェーズまで(指定された順序で)実行します。 |
PhaseListener[] | getPhaseListeners() この Lifecycle インスタンスに登録されている PhaseListener のセットを返します。 |
Lifecycle | getWrapped()このインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。 |
void | removePhaseListener(PhaseListener listener) リクエスト処理ライフサイクルの標準フェーズの処理の前後に通知される必要がなくなった既存の PhaseListener インスタンスを登録解除します。 |
void | render(FacesContext context) 現在のリクエストに関連付けられている FacesContext インスタンスで responseComplete() メソッドが呼び出されていない限り、リクエスト処理ライフサイクルのレスポンスのレンダリングフェーズを実行します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE@DeprecatedSE public LifecycleWrapper()
public LifecycleWrapper(Lifecycle wrapped)
このライフサイクルが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。getWrapped() は、ラップされている実装を返します。
wrapped - ラップされる実装。public Lifecycle getWrapped()
FacesWrapperこのインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。
FacesWrapper<Lifecycle> の getWrapped public void addPhaseListener(PhaseListener listener)
Lifecycle リクエスト処理ライフサイクルの標準フェーズの処理の前後に通知されることに関心のある新しい PhaseListener インスタンスを登録します。
Lifecycle の addPhaseListener listener - 登録する PhaseListenerpublic void execute(FacesContext context) throws FacesException
LifecycleJakarta Server Faces Specification に従って、レンダリングレスポンスフェーズまでの、リクエスト処理ライフサイクルのすべてのフェーズを指定された順序で実行します。処理フローは、現在のリクエストに関連付けられた FacesContext インスタンスの renderResponse() または responseComplete() メソッドへの呼び出しによって、(アプリケーション、コンポーネント、イベントリスナーによって)影響を受ける可能性があります。
Lifecycle の execute context - 処理するリクエストの FacesContextFacesException - リクエスト処理ライフサイクルの実行中にスローされた場合 public PhaseListener[] getPhaseListeners()
Lifecycle この Lifecycle インスタンスに登録されている PhaseListener のセットを返します。登録済みのリスナーがない場合は、長さ 0 の配列が返されます。
Lifecycle の getPhaseListeners PhaseListener のセット public void removePhaseListener(PhaseListener listener)
Lifecycle リクエスト処理ライフサイクルの標準フェーズの処理の前後に通知されることに関心がなくなった既存の PhaseListener インスタンスの登録を解除します。そのようなリスナーインスタンスが登録されていない場合、アクションは実行されません。
Lifecycle の removePhaseListener listener - 登録解除する PhaseListenerpublic void render(FacesContext context) throws FacesException
Lifecycle 現在のリクエストに関連付けられている FacesContext インスタンスで responseComplete() メソッドが呼び出されていない限り、リクエスト処理ライフサイクルのレスポンスのレンダリングフェーズを実行します。
Lifecycle の render context - 処理中のリクエストの FacesContextFacesException - リクエスト処理ライフサイクルの実行中に例外がスローされた場合 public void attachWindow(FacesContext context)
Lifecycle ライフサイクル全体でこの実行の UIViewRoot を表示するために使用する ClientWindow を作成または復元します。機能の概要については、ClientWindow のクラスドキュメントを参照してください。ExternalContext.getClientWindow() が null を返す場合は、ClientWindowFactory を使用して ClientWindow の新しいインスタンスを作成します。結果が null でない場合は、ClientWindow.decode(jakarta.faces.context.FacesContext) を呼び出します。ExternalContext.setClientWindow(jakarta.faces.lifecycle.ClientWindow) を呼び出して、新しい ClientWindow を保存します。
Lifecycle の attachWindow context - このリクエストの FacesContextCopyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.