クラス ApplicationFactory
- java.lang.ObjectSE
-
- jakarta.faces.application.ApplicationFactory
- 実装済みのインターフェース一覧:
FacesWrapper<ApplicationFactory>
public abstract class ApplicationFactory extends ObjectSE implements FacesWrapper<ApplicationFactory>
ApplicationFactory は、(必要に応じて)
Applicationインスタンスを作成して返すファクトリオブジェクトです。Jakarta Faces の実装は、少なくともApplicationのデフォルトの実装を提供する必要があります。Jakarta Faces を使用している Web アプリケーションごとに 1 つの
ApplicationFactoryインスタンスが必要です。このインスタンスは、次のコマンドを呼び出すことにより、移植可能な方法で取得できます。ApplicationFactory factory = (ApplicationFactory) FactoryFinder.getFactory(FactoryFinder.APPLICATION_FACTORY);
使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、
getWrapped()を使用してラップされているインスタンスにアクセスします。
コンストラクター概要
コンストラクター コンストラクター 説明 ApplicationFactory()使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。ApplicationFactory(ApplicationFactory wrapped)このファクトリが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 abstract ApplicationgetApplication()(必要に応じて)この Web アプリケーションのApplicationインスタンスを作成して返します。ApplicationFactorygetWrapped()このファクトリが装飾されている場合、装飾を行う実装はこのメソッドをオーバーライドして、ラップされている実装へのアクセスを提供できます。abstract voidsetApplication(Application application)この Web アプリケーションに対して返されるApplicationインスタンスを置き換えます。
コンストラクターの詳細
ApplicationFactory
@DeprecatedSE public ApplicationFactory()
使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。
ApplicationFactory
public ApplicationFactory(ApplicationFactory wrapped)
このファクトリが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。
getWrapped()は、ラップされている実装を返します。- パラメーター:
wrapped- ラップされる実装。
メソッドの詳細
getWrapped
public ApplicationFactory getWrapped()
このファクトリが装飾されている場合、装飾を行う実装はこのメソッドをオーバーライドして、ラップされている実装へのアクセスを提供できます。
- 次で指定:
- インターフェース
FacesWrapper<ApplicationFactory>内のgetWrapped - 戻り値:
- ラップされたインスタンス。
- 導入:
- 2.0
getApplication
public abstract Application getApplication()
(必要に応じて)この Web アプリケーションの
Applicationインスタンスを作成して返します。- 戻り値:
- アプリケーション。
setApplication
public abstract void setApplication(Application application)
この Web アプリケーションに対して返される
Applicationインスタンスを置き換えます。- パラメーター:
application- 交換用のApplicationインスタンス- 例外:
NullPointerExceptionSE-applicationがnullの場合。