-
@Retention(RUNTIME) @Target(METHOD) public @interface SettingDefinition
イベントをフィルタリングするためにイベント・クラスのメソッドを使用する必要があることを示す注釈。メソッドを有効にするには、ブール値を返し、
SettingControl
の非抽象サブクラスでなければならない1つのパラメータのみを返す必要がありますメソッドの戻り値は、イベントをコミットするかどうかを示す必要があります。
例
class HelloWorld extend Event { @Label("Message"); String message; @SettingDefinition; @Label("Message Filter"); public boolean filter(RegExpControl regExp) { return regExp.matches(message); } }
SettingControl
を参照してください。- 導入されたバージョン:
- 9
- 関連項目:
SettingControl