JSF構成エディタ - ファクトリ

最上位レベルの<factory>要素とその子要素を作成および管理する際に使用します。要素はアプリケーション構成ファイルfaces-config.xmlに表示されます。要素が定義されていない場合は、JSFデフォルト実装のファクトリが使用されます。

各要素に対して、「参照」をクリックしてクラス・ブラウザを表示し、クラスを選択します。

アプリケーション・ファクトリ
アプリケーション・ファクトリの完全修飾Javaクラス実装。<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インタフェースを実装する必要があります。

JSF構成エディタ - 概要
<factory>要素