パッケージ 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 FlashgetFlash(boolean create)(必要に応じて)この Web アプリケーションのFlashインスタンスを作成して返します。FlashFactorygetWrapped()このファクトリが装飾されている場合、装飾を行う実装はこのメソッドをオーバーライドして、ラップされている実装へのアクセスを提供できます。
コンストラクターの詳細
FlashFactory
@DeprecatedSE public FlashFactory()
使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。
FlashFactory
public FlashFactory(FlashFactory wrapped)
このファクトリが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。
getWrapped()は、ラップされている実装を返します。- パラメーター:
wrapped- ラップされる実装。
メソッドの詳細
getWrapped
public FlashFactory getWrapped()
このファクトリが装飾されている場合、装飾を行う実装はこのメソッドをオーバーライドして、ラップされている実装へのアクセスを提供できます。
- 次で指定:
- インターフェース
FacesWrapper<FlashFactory>のgetWrapped - 戻り値:
- ラップされたインスタンス。