Annotation Type FacesBehaviorRenderer
-
@Retention(RUNTIME) @Target(TYPE) @Inherited public @interface FacesBehaviorRendererThe presence of this annotation on a class automatically registers the class with the runtime as a
ClientBehaviorRenderer. The value of therenderKitId()attribute is taken to be the render-kit-id to which an instance of thisRendereris to be added. There must be a public zero-argument constructor on any class where this annotation appears. The implementation must indicate a fatal error if such a constructor does not exist and the application must not be placed in service. Within thatRenderKit, The value of therendererType()attribute is taken to be the renderer-type The implementation must guarantee that for each class annotated withFacesBehaviorRenderer, found with the algorithm in section JSF.11.5, the following actions are taken.Obtain a reference to the
RenderKitFactoryfor this application.See if a
RenderKitexists for render-kit-id. If so, let that instance be renderKit for discussion. If not, the implementation must indicate a fatal error if such aRenderKitdoes not exist and the application must not be placed in service.Create an instance of this class using the public zero-argument constructor.
Call
RenderKit.addClientBehaviorRenderer(java.lang.String, javax.faces.render.ClientBehaviorRenderer)on renderKit, passing type as the first argument, and aClientBehaviorRendererinstance as the second argument.
- Since:
- 2.0
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.StringrendererType
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.StringrenderKitIdThe value of this annotation attribute is taken to be the render-kit-id in which an instance of this class ofRenderermust be installed.
-