クラス 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 Application
getApplication()
(必要に応じて)この Web アプリケーションのApplication
インスタンスを作成して返します。ApplicationFactory
getWrapped()
このファクトリが装飾されている場合、装飾を行う実装はこのメソッドをオーバーライドして、ラップされている実装へのアクセスを提供できます。abstract void
setApplication(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
の場合。