パッケージ jakarta.faces.event

アノテーション型 NamedEvent


  • @DocumentedSE
    @RetentionSE(RUNTIMESE)
    @TargetSE(TYPESE)
    @InheritedSE
    public @interface NamedEvent

    クラスにこのアノテーションがあると、そのクラスは、ページ内の <f:event /> タグで使用するために、ランタイムに ComponentSystemEvent として自動的に登録されます。shortName() 属性の値は、ComponentSystemEvent の短縮名として扱われます。shortName がすでに登録されている場合は、現在のクラスをその名前の重複イベントのリストに追加する必要があります。その後、アプリケーションによってイベント名が参照されると、shortName と問題のあるクラスをリストした FacesException がスローされる必要があります。

    導入:
    2.0
    • オプション要素のサマリー

      オプション要素  
      修飾子と型 オプションの要素 説明
      StringSEshortName
      このアノテーション属性の値は、ComponentSystemEvent の短縮名と見なされます。
    • 要素の詳細

      • shortName

        StringSE shortName

        このアノテーション属性の値は、ComponentSystemEvent の短縮名と見なされます。この属性の値が省略されている場合、このアノテーションを処理するコードで次のアルゴリズムを使用して、その値を決定する必要があります。

        1. 修飾されていないクラス名を取得する (例: UserLoginEvent)

        2. 存在する場合、末尾の「イベント」を取り除きます (例: UserLogin)

        3. 最初の文字を小文字に変換します (例: userLogin)

        4. 小文字の名前の前にパッケージ名を追加します。

        戻り値:
        短い名前
        デフォルト:
        ""