パッケージ jakarta.faces.event
アノテーション型 NamedEvent
@DocumentedSE @RetentionSE(RUNTIMESE) @TargetSE(TYPESE) @InheritedSE public @interface NamedEvent
クラスにこのアノテーションがあると、そのクラスは、ページ内の
<f:event />
タグで使用するために、ランタイムにComponentSystemEvent
として自動的に登録されます。shortName()
属性の値は、ComponentSystemEvent
の短縮名として扱われます。shortName がすでに登録されている場合は、現在のクラスをその名前の重複イベントのリストに追加する必要があります。その後、アプリケーションによってイベント名が参照されると、shortName と問題のあるクラスをリストしたFacesException
がスローされる必要があります。- 導入:
- 2.0
オプション要素のサマリー
オプション要素 修飾子と型 オプションの要素 説明 StringSE
shortName
このアノテーション属性の値は、ComponentSystemEvent
の短縮名と見なされます。
要素の詳細
shortName
StringSE shortName
このアノテーション属性の値は、
ComponentSystemEvent
の短縮名と見なされます。この属性の値が省略されている場合、このアノテーションを処理するコードで次のアルゴリズムを使用して、その値を決定する必要があります。修飾されていないクラス名を取得する (例:
UserLoginEvent
)存在する場合、末尾の「イベント」を取り除きます (例:
UserLogin
)最初の文字を小文字に変換します (例:
userLogin
)小文字の名前の前にパッケージ名を追加します。
- 戻り値:
- 短い名前
- デフォルト:
- ""