Annotation Interface NamedEvent


@Documented @Retention(RUNTIME) @Target(TYPE) @Inherited public @interface NamedEvent

The presence of this annotation on a class automatically registers the class with the runtime as a ComponentSystemEvent for use with the <f:event /> tag in a page. The value of the shortName() attribute is taken to be the short name for the ComponentSystemEvent. If the shortName has already been registered, the current class must be added to a List of of duplicate events for that name. If the event name is then referenced by an application, a FacesException must be thrown listing the shortName and the offending classes.

Since:
2.0