クラス TagHandler

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

    public abstract class TagHandler
    extends ObjectSE
    implements FaceletHandler

    Facelet ドキュメント内のマークアップ要素に関連付けられた FaceletHandlerFoundation クラス。このクラスは、XML 属性の概念を Facelets に導入します。詳細については、コンストラクターのドキュメントを参照してください。

    導入:
    2.0
    • フィールドの詳細

      • tag

        protected final Tag tag

        この TagHandler インスタンスに対応する Tag インスタンスへの参照。

      • nextHandler

        protected final FaceletHandler nextHandler

        この TagHandler インスタンスの最初のネストされた子を表す FaceletHandler への参照。

    • コンストラクターの詳細

      • TagHandler

        public TagHandler​(TagConfig config)

        すべての TagHandler インスタンスは Tag に関連付けられています。各 Tag インスタンスには TagAttributes プロパティがあります。これは、単に TagAttribute インスタンスのコレクションです。TagConfig.getTagId()TagConfig.getTag()TagConfig.getNextHandler() が引数 TagConfig から返される、保護されたインスタンス変数として抽出して保存します。このコンストラクターは、Facelets ビューがコンパイルされたときにのみ呼び出されます。

        パラメーター:
        config - このインスタンスの操作に役立つを含む構造。
    • メソッドの詳細

      • getAttribute

        protected final TagAttribute getAttribute​(StringSE localName)
        適切な TagAttribute を取得するためのユーティリティメソッド
        パラメーター:
        localName - 属性の名前
        戻り値:
        見つかった場合は TagAttribute、それ以外の場合は null
      • getRequiredAttribute

        protected final TagAttribute getRequiredAttribute​(StringSE localName)
                                                   throws TagException
        必要な TagAttribute を取得するためのユーティリティメソッド
        パラメーター:
        localName - 属性の名前
        戻り値:
        TagAttribute が見つかった場合、それ以外の場合はエラー
        例外:
        TagException - 属性が見つからなかった場合