Annotation Interface FacesBehaviorRenderer


@Retention(RUNTIME) @Target(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. Within that RenderKit, The value of the rendererType() attribute is taken to be the renderer-type The implementation must guarantee that for each class annotated with FacesBehaviorRenderer, found with the algorithm in section 11.5 of the spec prose document, the following actions are taken.

Since:
2.0
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
     
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    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 installed.
  • Element Details

    • rendererType

      String rendererType
    • renderKitId

      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 installed.

      Returns:
      the render-kit-id
      Since:
      2.0
      Default:
      "HTML_BASIC"