| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | ||||||||
@Documented @Retention(value=RUNTIME) @Target(value=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.
| Optional Element Summary | |
|---|---|
 java.lang.String | 
shortName
The value of this annotation
 attribute is taken to be the short name for the    | 
public abstract java.lang.String shortName
The value of this annotation
 attribute is taken to be the short name for the  ComponentSystemEvent.  If the value of this
 attribute is ommitted, the following algorithm must be used
 by the code that processes this annotation to determine its value.
Get the unqualified class name (e.g.,
          UserLoginEvent) 
Strip off the trailing "Event", if present (e.g.,
          UserLogin) 
Convert the first character to lower-case (e.g.,
          userLogin) 
Prepend the package name to the lower-cased name.
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | ||||||||
Copyright © 2009-2011, Oracle Corporation and/or its affiliates. All Rights Reserved. Use is subject to license terms.
Generated on 10-February-2011 12:41