クラス MetaTagHandler
- java.lang.ObjectSE
-
- jakarta.faces.view.facelets.TagHandler
-
- jakarta.faces.view.facelets.MetaTagHandler
- 実装されたすべてのインターフェース:
FaceletHandler
- 既知の直属サブクラス
DelegatingMetaTagHandler
public abstract class MetaTagHandler extends TagHandler
Jakarta Faces Java API アーティファクトに対してアクションを実行する必要がある属性を持つ FaceletsVDL のすべての種類のマークアップ要素は、このクラスのインスタンスに関連付けられています。このクラスは、Jakarta Faces Java API でさまざまな種類の要素がさまざまな種類のアクションを実行する方法を指示するためのルールベースのメソッドを有効にするための抽象化です。例: このマークアップを検討してください:
<h:inputText value="#{user.userid}" valueChangeListener="#{user.newUserId}" />
このマークアップ要素は、ビュー内の
HtmlInputText
のインスタンスに対応します。HtmlImputText
には、ページ作成者に公開される属性がいくつかあります。HtmlInputText
は、ValueHolder
を継承するEditableValueHolder
も実装します。これらの各インターフェースは、ページ作成者にいくつかの属性も公開します。Facelets は戦略パターンを採用して、マークアップ要素に関連付けられた Jakarta Faces Java API アーティファクトの性質に基づいてすべての可能な属性を処理する方法を可能にします。
サブクラスは
createMetaRuleset(java.lang.Class)
メソッドをオーバーライドして、この特定のマークアップ要素に意味のあるすべての属性のすべての戦略をカプセル化したMetaRuleset
インスタンスを返します。ランタイムはsetAttributes(FaceletContext, Object)
メソッドを呼び出して、これらのルールを実行および適用します。- 導入:
- 2.0
フィールドサマリー
クラス jakarta.faces.view.facelets.TagHandler から継承されたフィールド
nextHandler, tag, tagId
コンストラクターのサマリー
コンストラクター コンストラクター 説明 MetaTagHandler(TagConfig config)
コンストラクター。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 protected abstract MetaRuleset
createMetaRuleset(ClassSE type)
独自のルールを追加するには、このメソッドを拡張します。protected void
setAttributes(FaceletContext ctx, ObjectSE instance)
このメソッドを呼び出し / 拡張すると、作成された MetaRuleset の結果が、渡されたインスタンスに状態をオートワイヤーします。クラス jakarta.faces.view.facelets.TagHandler から継承されたメソッド
getAttribute, getRequiredAttribute, toString
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース jakarta.faces.view.facelets.FaceletHandler から継承されたメソッド
apply
コンストラクターの詳細
MetaTagHandler
public MetaTagHandler(TagConfig config)
コンストラクター。- パラメーター:
config
- タグの構成。
メソッドの詳細
createMetaRuleset
protected abstract MetaRuleset createMetaRuleset(ClassSE type)
独自のルールを追加するには、このメソッドを拡張します。- パラメーター:
type
- 型。- 戻り値:
MetaRuleset
setAttributes
protected void setAttributes(FaceletContext ctx, ObjectSE instance)
このメソッドを呼び出し / 拡張すると、作成された MetaRuleset の結果が、渡されたインスタンスに状態をオートワイヤーします。- パラメーター:
ctx
- Facelet コンテキスト。instance
- インスタンス。