JSF構成 - <factory>要素

アプリケーションのカスタム・ファクトリ・クラスを宣言します。子要素を指定しない場合、アプリケーションでは標準のJSF実装を使用します。

構文

<factory>
  [<application-factory>appFactory</application-factory>]
  [<faces-context-factory>fcFactory</faces-context-factory>]
  [<lifecycle-factory>lifeFactory</lifecycle-factory>]
  [<render-kit-factory>rkitFactory</render-kit-factory>]
  [<factory-extension>proprietary elements</factory-extension>]
</factory>

子要素

<application-factory>
使用方法: カスタム・アプリケーション・ファクトリを定義します。
値: javax.faces.application.ApplicationFactoryを実装する完全修飾Javaクラス。
<faces-context-factory>
使用方法: カスタム・フェース・コンテキスト・ファクトリを定義します。
値: javax.faces.context.FacesContextFactoryを実装する完全修飾Javaクラス。
<lifecycle-factory>
使用方法: カスタム・ライフサイクル・ファクトリを定義します。
値: javax.faces.lifecycle.LifecycleFactoryを実装する完全修飾Javaクラス。
<render-kit-factory>
使用方法: カスタム・レンダー・キット・ファクトリを定義します。
値: javax.faces.render.RenderKitFactoryを実装する完全修飾Javaクラス。
<factory-extension>
使用方法: カスタム・ファクトリに適用する実装固有の要素を格納します。
値: XML要素。

リファレンス: JSF構成要素