# Package javax.faces.lifecycle

Classes and interfaces defining lifecycle management for the JavaServer Faces implementation.

See: Description

- Class Summary
  Class | Description
  --- | ---
  ClientWindow | This class represents a client window, which may be a browser tab, browser window, browser pop-up, portlet, or anything else that can display a `UIComponent` hierarchy rooted at a `UIViewRoot`.
  ClientWindowFactory | Create `ClientWindow` instances based on the incoming request.
  ClientWindowWrapper | Wrapper for `ClientWindow`
  Lifecycle | Lifecycle manages the processing of the entire lifecycle of a particular JavaServer Faces request.
  LifecycleFactory | LifecycleFactory is a factory object that creates (if needed) and returns `Lifecycle` instances.
  LifecycleWrapper | Provides a simple implementation of `Lifecycle` that can be subclassed by developers wishing to provide specialized behavior to an existing `Lifecycle` instance.

## Package javax.faces.lifecycle Description

Classes and interfaces defining lifecycle management for the JavaServer Faces implementation. The main class in this package is `Lifecycle`. `Lifecycle` is the gateway to executing the request processing lifecycle.

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