パッケージ jakarta.faces.context
クラス FlashFactory
- java.lang.ObjectSE
-
- jakarta.faces.context.FlashFactory
- 実装されたすべてのインターフェース:
FacesWrapper<FlashFactory>
public abstract class FlashFactory extends ObjectSE implements FacesWrapper<FlashFactory>
FlashFactory は、(必要に応じて)
Flash
インスタンスを作成して返すファクトリオブジェクトです。Jakarta Faces の実装は、少なくともFlash
のデフォルトの実装を提供する必要があります。Jakarta Faces を使用している Web アプリケーションごとに 1 つの
FlashFactory
インスタンスが必要です。このインスタンスは、次のコマンドを呼び出すことにより、移植可能な方法で取得できます。FlashFactory factory = (FlashFactory) FactoryFinder.getFactory(FactoryFinder.FLASH_FACTORY);
Java コードからフラッシュインスタンスにアクセスする一般的な方法は、依然として
ExternalContext.getFlash()
を使用することです。Faces ビューからフラッシュにアクセスする一般的な方法は、暗黙の Jakarta Expression Language オブジェクト「フラッシュ」です。ランタイムは、FlashFactory
がフラッシュのインスタンス化に使用されていることを確認する必要があります。使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、
getWrapped()
を使用してラップされているインスタンスにアクセスします。- 導入:
- 2.2
コンストラクターのサマリー
コンストラクター コンストラクター 説明 FlashFactory()
使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。FlashFactory(FlashFactory wrapped)
このファクトリが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 abstract Flash
getFlash(boolean create)
(必要に応じて)この Web アプリケーションのFlash
インスタンスを作成して返します。FlashFactory
getWrapped()
このファクトリが装飾されている場合、装飾を行う実装はこのメソッドをオーバーライドして、ラップされている実装へのアクセスを提供できます。
コンストラクターの詳細
FlashFactory
@DeprecatedSE public FlashFactory()
使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。
FlashFactory
public FlashFactory(FlashFactory wrapped)
このファクトリが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。
getWrapped()
は、ラップされている実装を返します。- パラメーター:
wrapped
- ラップされる実装。
メソッドの詳細
getWrapped
public FlashFactory getWrapped()
このファクトリが装飾されている場合、装飾を行う実装はこのメソッドをオーバーライドして、ラップされている実装へのアクセスを提供できます。
- 次で指定:
- インターフェース
FacesWrapper<FlashFactory>
のgetWrapped
- 戻り値:
- ラップされたインスタンス。