@Retention(value=RUNTIME) @Target(value=TYPE) @Inherited public @interface FacesBehaviorRenderer
The presence of this annotation on a
class automatically registers the class with the runtime as a
ClientBehaviorRenderer. The value of the
renderKitId() attribute is taken
to be the render-kit-id to which an instance of this
Renderer is 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.
RenderKit, The value of the
attribute is taken to be the renderer-type
The implementation must guarantee that
for each class annotated with
found with the algorithm in section JSF.11.5,
the following actions are taken.
Obtain a reference to the
See if a
RenderKit exists for
render-kit-id. If so, let that instance be
renderKit for discussion. If not, the implementation
must indicate a fatal error if such a
does not exist and the application must not be placed in
Create an instance of this class using the public zero-argument constructor.
RenderKit.addClientBehaviorRenderer(java.lang.String, javax.faces.render.ClientBehaviorRenderer) on
renderKit, passing type as the
first argument, and a
ClientBehaviorRenderer instance as
the second argument.
|Modifier and Type||Required Element and Description|
public abstract String rendererType
public abstract String renderKitId
The value of this annotation
attribute is taken to be the render-kit-id in which an
instance of this class of
Renderer must be
Copyright © 1996-2017, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.