パッケージ jakarta.faces.component

アノテーションインターフェース FacesComponent


@RetentionSE(RUNTIMESE) @TargetSE(TYPESE) @InheritedSE public @interface FacesComponent

UIComponent を継承するクラスにこのアノテーションの存在は、ランタイムがビューに含める成分の適切なように、このクラスを登録させなければなりません。createTag 属性が true の場合、ランタイムは、このアノテーションの属性で指定されたルールに従って、対応する Facelet タグハンドラーを作成する必要があります

  • オプション要素の概要

    オプション要素
    修飾子と型
    オプションの要素
    説明
    boolean
    この属性の値が true の場合、ランタイムは ComponentHandler から拡張された Facelet タグハンドラーを作成する必要があります。これは、namespace() 属性の値で指定された名前空間を持つタグライブラリのページでの使用に適しています。
    createTag() 属性の値が true の場合、この属性の値は、このコンポーネントが配置されているタグライブラリの名前空間と見なされます。
    createTag() 属性の値が true の場合、ランタイムはこの値を、このアノテーションでアノテーションが付けられたコンポーネントのインスタンスをビューに含めるためのタグ名として使用する必要があります。
    このアノテーション属性の 値は、Application.createComponent(java.lang.String) を呼び出すことによってこのクラスのコンポーネントのインスタンスをインスタンス化できるコンポーネントと見なされます。
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final StringSE
    名前空間属性が省略されている場合、createTag = true 属性を宣言するコンポーネントはこのタグ名前空間に配置されます。
  • フィールドの詳細

    • NAMESPACE

      static final StringSE NAMESPACE

      名前空間属性が省略されている場合、createTag = true 属性を宣言するコンポーネントはこのタグ名前空間に配置されます。

      関連事項:
  • 要素の詳細

    • value

      StringSE value

      このアノテーション属性の 値は、Application.createComponent(java.lang.String) を呼び出すことによってこのクラスのコンポーネントのインスタンスをインスタンス化できるコンポーネントと見なされます。値が指定されていない場合、または値が null の場合、値は、このアノテーションが付加されているクラスで getSimpleName を呼び出し、最初の文字を小文字にしたものと見なされます。この派生名を持つコンポーネントが複数見つかった場合、結果は未定義です。

      戻り値:
      コンポーネント型。
      デフォルト:
      ""
    • createTag

      boolean createTag

      この属性の値が true の場合、ランタイムは ComponentHandler から拡張された Facelet タグハンドラーを作成する必要があります。これは、namespace() 属性の値で指定された名前空間を持つタグライブラリのページでの使用に適しています。

      戻り値:
      Facelet タグハンドラーを作成する場合は true、それ以外の場合は false
      デフォルト:
      false
    • tagName

      StringSE tagName

      createTag() 属性の値が true の場合、ランタイムはこの値を、このアノテーションでアノテーションが付けられたコンポーネントのインスタンスをビューに含めるためのタグ名として使用する必要があります。このアノテーションの使用箇所でこの属性が指定されていない場合、このアノテーションが宣言されているクラスの単純な名前(最初の文字は小文字)が値として使用されます。

      戻り値:
      タグ名。
      デフォルト:
      ""
    • namespace

      StringSE namespace

      createTag() 属性の値が true の場合、この属性の値は、このコンポーネントが配置されているタグライブラリの名前空間と見なされます。

      戻り値:
      名前空間。
      デフォルト:
      "jakarta.faces.component"