# Package javax.faces.render

Classes and interfaces defining the rendering model.

See: Description

- Class Summary
  Class | Description
  --- | ---
  ClientBehaviorRenderer | A ClientBehaviorRenderer produces the client-side script that implements a `ClientBehavior`'s client-side logic.
  Renderer | A Renderer converts the internal representation of `UIComponent`s into the output stream (or writer) associated with the response we are creating for a particular request.
  RendererWrapper | Provides a simple implementation of `Renderer` that can be subclassed by developers wishing to provide specialized behavior to an existing `Renderer` instance.
  RenderKit | RenderKit represents a collection of `Renderer` instances that, together, know how to render JavaServer Faces `UIComponent` instances for a specific client.
  RenderKitFactory | RenderKitFactory is a factory object that registers and returns `RenderKit` instances.
  RenderKitWrapper | Provides a simple implementation of `RenderKit` that can be subclassed by developers wishing to provide specialized behavior to an existing `RenderKit` instance.
  ResponseStateManager | ResponseStateManager is the helper class to `StateManager` that knows the specific rendering technology being used to generate the response.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  FacesBehaviorRenderer | The presence of this annotation on a class automatically registers the class with the runtime as a `ClientBehaviorRenderer`.
  FacesRenderer | The presence of this annotation on a class automatically registers the class with the runtime as a `Renderer`.

## Package javax.faces.render Description

Classes and interfaces defining the rendering model. The main class in this package is `RenderKit`. `RenderKit` vends a set of `Renderer` instances which provide rendering capability for a specific client device type.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.