# Uses of Package
javax.faces.component.behavior

- Packages that use javax.faces.component.behavior
  Package | Description
  --- | ---
  javax.faces.application | APIs that are used to link an application's business logic objects to JavaServer Faces, as well as convenient pluggable mechanisms to manage the execution of an application that is based on JavaServer Faces.
  javax.faces.component | Fundamental APIs for user interface components.
  javax.faces.component.behavior | APIs for attaching additional behavior to user interface components.
  javax.faces.component.html | Specialized user interface component classes for HTML.
  javax.faces.event | Interfaces describing events and event listeners, and concrete event implementation classes.
  javax.faces.render | Classes and interfaces defining the rendering model.

- Classes in javax.faces.component.behavior used by javax.faces.application
  Class and Description
  Behavior The Behavior interface is the root API of the component behavior model.

- Classes in javax.faces.component.behavior used by javax.faces.component
  Class and Description
  ClientBehavior ClientBehavior is the base contract for `Behavior`s that attach script content to client-side events exposed by `ClientBehaviorHolder` components.

- Classes in javax.faces.component.behavior used by javax.faces.component.behavior
  Class and Description
  Behavior The Behavior interface is the root API of the component behavior model.
  BehaviorBase BehaviorBase is a convenience base class that provides a default implementation of the `Behavior` contract.
  ClientBehavior ClientBehavior is the base contract for `Behavior`s that attach script content to client-side events exposed by `ClientBehaviorHolder` components.
  ClientBehaviorBase ClientBehaviorBase is a convenience base class that implements the default concrete behavior of all methods defined by `ClientBehavior`.
  ClientBehaviorContext ClientBehaviorContext provides context information that may be useful to `ClientBehavior.getScript(javax.faces.component.behavior.ClientBehaviorContext)` implementations.
  ClientBehaviorContext.Parameter Parameter instances represent name/value pairs that "submitting" ClientBehavior implementations should include when posting back into the Faces lifecycle.
  ClientBehaviorHint An enum that specifies hints that describes the behavior of ClientBehavior implementations.

- Classes in javax.faces.component.behavior used by javax.faces.component.html
  Class and Description
  ClientBehaviorHolder The ClientBehaviorHolder interface may be implemented by any concrete `UIComponent` that wishes to support client behaviors as defined by `ClientBehavior`.

- Classes in javax.faces.component.behavior used by javax.faces.event
  Class and Description
  Behavior The Behavior interface is the root API of the component behavior model.

- Classes in javax.faces.component.behavior used by javax.faces.render
  Class and Description
  ClientBehavior ClientBehavior is the base contract for `Behavior`s that attach script content to client-side events exposed by `ClientBehaviorHolder` components.
  ClientBehaviorContext ClientBehaviorContext provides context information that may be useful to `ClientBehavior.getScript(javax.faces.component.behavior.ClientBehaviorContext)` implementations.

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