クラス DelegatingMetaTagHandler

  • 実装されたすべてのインターフェース:
    FaceletHandler
    既知の直属サブクラス
    ComponentHandlerFaceletsAttachedObjectHandler

    public abstract class DelegatingMetaTagHandler
    extends MetaTagHandler

    Jakarta Faces 実装を有効にして、ビュー内の要素の種類ごとに MetaTagHandler サブクラスの種類に適切な動作を提供すると同時に、Java 言語のカスタムタグハンドラーを作成するユーザーが継承できる基本クラスを提供します。Jakarta Server Faces ランタイムは、適切なサブクラスに getTagHandlerDelegate() の実装を提供します。

    • フィールドの詳細

      • delegateFactory

        protected TagHandlerDelegateFactory delegateFactory
        タグハンドラーインスタンスの支援に関連するメソッドを定義するクラス。
    • コンストラクターの詳細

      • DelegatingMetaTagHandler

        public DelegatingMetaTagHandler​(TagConfig config)
        指定された構成でこのハンドラーをインスタンス化します。
        パラメーター:
        config - このハンドラーをインスタンス化するために使用される構成。
    • メソッドの詳細

      • getTagHandlerDelegate

        protected abstract TagHandlerDelegate getTagHandlerDelegate()

        タグハンドラーデリゲートを取得します。

        DelegatingMetaTagHandler から拡張するコード(直接または間接的に、ComponentHandler を継承するなど)は、このメソッドによって返される TagHandlerDelegate インスタンスを置き換えるのではなく、装飾するように注意する必要があります。そうしないと、予期しない結果が生じる可能性があります。

        戻り値:
        タグハンドラーデリゲート。
      • isDisabled

        public boolean isDisabled​(FaceletContext ctx)
        "disabled" 属性 の値を返します。
        パラメーター:
        ctx - 基礎となる属性を解決するために使用されるコンテキスト。
        戻り値:
        "disabled" 属性 が true に設定されている場合は true、それ以外の場合は false。
      • getBinding

        public TagAttribute getBinding()
        "binding" 属性を返却してください。
        戻り値:
        "binding" 属性。
      • getTag

        public Tag getTag()
        この TagHandler インスタンスに対応する Tag インスタンスへの参照を返します。
        戻り値:
        Tag インスタンスへの参照。
      • getTagId

        public StringSE getTagId()
        このハンドラーをインスタンス化するために使用される TagConfig からタグ ID を返します。
        戻り値:
        TagConfig からのタグ ID。
      • getTagAttribute

        public TagAttribute getTagAttribute​(StringSE localName)
        タグ属性から指定された属性を返します。
        パラメーター:
        localName - 属性の名前。
        戻り値:
        タグ属性からの名前付き属性。
      • setAttributes

        public void setAttributes​(FaceletContext ctx,
                                  ObjectSE instance)
        クラスからコピーされた説明: MetaTagHandler
        このメソッドを呼び出し / 拡張すると、作成された MetaRuleset の結果が、渡されたインスタンスに状態をオートワイヤーします。
        オーバーライド:
        クラス MetaTagHandlersetAttributes 
        パラメーター:
        ctx - Facelet コンテキスト。
        instance - インスタンス。