アノテーション型 FacesRenderer
- @RetentionSE(RUNTIMESE) @TargetSE(TYPESE) @InheritedSE public @interface FacesRenderer - クラスにこのアノテーションが存在すると、そのクラスがランタイムに - Rendererとして自動的に登録されます。- renderKitId()属性の値は、この- Rendererのインスタンスが追加される render-kit-id と見なされます。このアノテーションが表示されるクラスには、引数なしの public コンストラクターが必要です。そのようなコンストラクターが存在しない場合、実装は致命的なエラーを示す必要があり、アプリケーションをサービスに配置してはなりません。その- RenderKitのうち、- rendererType()属性の値を renderer-type、- componentFamily()属性の値を component-family とします。実装は、Jakarta Faces Specification Document のセクション 11.4「アプリケーション構成リソース内のエントリに対応し、そのエントリに取って代わる可能性があるアノテーション」のアルゴリズムで見つかった- FacesRendererでアノテーションが付けられた各クラスに対して、次のアクションが実行されることを保証する必要があります。- このアプリケーションの - RenderKitFactoryへの参照を取得します。
- render-kit-id の - RenderKitが存在するかどうかを確認します。存在する場合、そのインスタンスを renderKit として議論します。存在しない場合、そのような- RenderKitが存在しないと実装で致命的なエラーを示す必要があり、アプリケーションをサービスに投入してはなりません。
- パブリックゼロ引数コンストラクターを使用して、このクラスのインスタンスを作成します。 
- renderKit で - RenderKit.addRenderer(java.lang.String, java.lang.String, jakarta.faces.render.Renderer)を呼び出し、最初の引数として component-family を、2 番目の引数として renderer-type を、3 番目の引数として新しくインスタンス化された- RenderKitインスタンスを渡します。
 
- 必須定数のサマリー- 必須要素 - 修飾子と型 - 必須要素 - 説明 - StringSE- componentFamilyこのアノテーション属性の値は、- rendererType()と組み合わせて、- RenderKit.getRenderer(java.lang.String, java.lang.String)を呼び出すことにより、この- Rendererのインスタンスへの参照を取得するために使用できるコンポーネントファミリーと見なされます。- StringSE- rendererTypeこのアノテーション属性の値はレンダラー型と見なされ、- componentFamily()と組み合わせて、- RenderKit.getRenderer(java.lang.String, java.lang.String)を呼び出すことによってこの- Rendererのインスタンスへの参照を取得できます。
 - オプション要素の概要- オプション要素 - 修飾子と型 - オプションの要素 - 説明 - StringSE- renderKitIdこのアノテーション属性の値は、- Rendererのこのクラスのインスタンスをインストールする必要がある render-kit-id と見なされます。
 
- 要素の詳細- rendererType- StringSE rendererType - このアノテーション属性の値はレンダラー型と見なされ、 - componentFamily()と組み合わせて、- RenderKit.getRenderer(java.lang.String, java.lang.String)を呼び出すことによってこの- Rendererのインスタンスへの参照を取得できます。- 戻り値:
- レンダラー型
 
 
 - componentFamily- StringSE componentFamily - このアノテーション属性の値は、 - rendererType()と組み合わせて、- RenderKit.getRenderer(java.lang.String, java.lang.String)を呼び出すことにより、この- Rendererのインスタンスへの参照を取得するために使用できるコンポーネントファミリーと見なされます。- 戻り値:
- コンポーネントファミリ
 
 
 - renderKitId- StringSE renderKitId - このアノテーション属性の値は、 - Rendererのこのクラスのインスタンスをインストールする必要がある render-kit-id と見なされます。- 戻り値:
- render-kit-id
 - デフォルト:
- "HTML_BASIC"