クラス LifecycleFactory
- 実装されているすべてのインターフェース:
FacesWrapper<LifecycleFactory>
LifecycleFactory は、(必要に応じて)Lifecycle インスタンスを作成して返すファクトリオブジェクトです。Jakarta Faces の実装は、少なくとも Lifecycle のデフォルトの実装を提供する必要があります。高度な実装(または外部のサードパーティライブラリ)は、リクエストごとにさまざまな型のリクエスト処理を実行するための追加の Lifecycle 実装(ライフサイクル識別子によってキー設定)を提供する場合があります。
Jakarta Faces を利用する Web アプリケーションごとに 1 つの LifecycleFactory インスタンスが必要です。このインスタンスは、次の呼び出しにより、移植可能な方法で取得できます。
LifecycleFactory factory = (LifecycleFactory) FactoryFinder.getFactory(FactoryFinder.LIFECYCLE_FACTORY);
使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、getWrapped() を使用してラップされているインスタンスにアクセスします。
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターコンストラクター説明使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。LifecycleFactory(LifecycleFactory wrapped) このファクトリが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。方法の概要
修飾子と型メソッド説明abstract voidaddLifecycle(StringSE lifecycleId, Lifecycle lifecycle) abstract LifecyclegetLifecycle(StringSE lifecycleId) (必要に応じて)指定されたライフサイクル識別子のLifecycleインスタンスを作成して返します。abstract IteratorSE<StringSE>このファクトリでサポートされているライフサイクル識別子のセットに対してIteratorを返します。このファクトリが装飾されている場合、装飾を行う実装はこのメソッドをオーバーライドして、ラップされている実装へのアクセスを提供できます。
フィールドの詳細
コンストラクターの詳細
LifecycleFactory
使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。LifecycleFactory
このファクトリが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。
getWrapped()は、ラップされている実装を返します。- パラメーター:
wrapped- ラップされる実装。
メソッドの詳細
getWrapped
このファクトリが装飾されている場合、装飾を行う実装はこのメソッドをオーバーライドして、ラップされている実装へのアクセスを提供できます。
- 次で指定:
- インターフェース
FacesWrapper<LifecycleFactory>のgetWrapped - 戻り値:
- ラップされたインスタンス。
- 導入:
- 2.0
addLifecycle
この
LifecycleFactoryでサポートされる、指定されたlifecycleIdに関連付けられた新しいLifecycleインスタンスを登録します。このメソッドはいつでも呼び出すことができ、対応するLifecycleインスタンスをこの Web アプリケーションの残りの存続期間を通じて使用可能にします。- パラメーター:
lifecycleId- 新しいLifecycleの識別子lifecycle- 登録しているLifecycleインスタンス- 例外:
IllegalArgumentExceptionSE- 指定されたlifecycleIdのLifecycleがすでに登録されている場合NullPointerExceptionSE-lifecycleIdまたはlifecycleがnullの場合
getLifecycle
(必要に応じて)指定されたライフサイクル識別子の
Lifecycleインスタンスを作成して返します。使用可能なライフサイクル識別子のセットは、getLifecycleIds()メソッドを介して使用できます。同じ Web アプリケーション内からの同じ
lifecycleIdに対するgetLifecycle()の各呼び出しは、同じLifecycleインスタンスを返す必要があります。- パラメーター:
lifecycleId- リクエストされたLifecycleインスタンスのライフサイクル識別子- 戻り値:
Lifecycleインスタンス- 例外:
IllegalArgumentExceptionSE- 指定された識別子に対してLifecycleインスタンスを返すことができない場合NullPointerExceptionSE-lifecycleIdがnullの場合
getLifecycleIds
このファクトリでサポートされているライフサイクル識別子のセットに対して
Iteratorを返します。このセットには、LifecycleFactory.DEFAULT_LIFECYCLEで指定された値が含まれている必要があります。- 戻り値:
- このファクトリでサポートされているライフサイクル識別子のセットに対する
Iterator