## Uses of Interface
javax.faces.FacesWrapper

- Packages that use FacesWrapper
  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.visit | APIs for traversing a user interface component view.
  javax.faces.context | Classes and interfaces defining per-request state information.
  javax.faces.event | Interfaces describing events and event listeners, and concrete event implementation classes.
  javax.faces.flow | The runtime API for Faces Flows.
  javax.faces.lifecycle | Classes and interfaces defining lifecycle management for the JavaServer Faces implementation.
  javax.faces.render | Classes and interfaces defining the rendering model.
  javax.faces.view | Classes for defining a View Declaration Language (VDL) for authoring JavaServer Faces user interfaces.
  javax.faces.view.facelets | This package contains public classes for the Java code API of Facelets.
  javax.faces.webapp | Classes required for integration of JavaServer Faces into web applications, including a standard servlet, base classes for JSP custom component tags, and concrete tag implementations for core tags.

- - ### Uses of FacesWrapper in javax.faces.application

    Classes in javax.faces.application that implement FacesWrapper
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ApplicationFactory` ApplicationFactory is a factory object that creates (if needed) and returns `Application` instances.
    `class` | `ApplicationWrapper` Provides a simple implementation of `Application` that can be subclassed by developers wishing to provide specialized behavior to an existing `Application` instance.
    `class` | `ConfigurableNavigationHandlerWrapper` Provides a simple implementation of `ConfigurableNavigationHandler` that can be subclassed by developers wishing to provide specialized behavior to an existing `ConfigurableNavigationHandler` instance.
    `class` | `NavigationCaseWrapper` Provides a simple implementation of `NavigationCase` that can be subclassed by developers wishing to provide specialized behavior to an existing `NavigationCase` instance.
    `class` | `NavigationHandlerWrapper` NavigationHandlerWrapper provides a simple implementation of `NavigationHandler` that can be subclassed by developers wishing to provide specialized behavior to an existing `NavigationHandler` instance.
    `class` | `ResourceHandlerWrapper` Provides a simple implementation of `ResourceHandler` that can be subclassed by developers wishing to provide specialized behavior to an existing `ResourceHandler` instance.
    `class` | `ResourceWrapper` Provides a simple implementation of `Resource` that can be subclassed by developers wishing to provide specialized behavior to an existing `Resource` instance.
    `class` | `StateManagerWrapper` Provides a simple implementation of `StateManager` that can be subclassed by developers wishing to provide specialized behavior to an existing `StateManager` instance.
    `class` | `ViewHandlerWrapper` Provides a simple implementation of `ViewHandler` that can be subclassed by developers wishing to provide specialized behavior to an existing `ViewHandler` instance.

  - ### Uses of FacesWrapper in javax.faces.component.visit

    Classes in javax.faces.component.visit that implement FacesWrapper
    Modifier and Type | Class and Description
    --- | ---
    `class` | `VisitContextFactory` Provide for separation of interface and implementation for the `VisitContext` contract.
    `class` | `VisitContextWrapper` Provides a simple implementation of `VisitContext` that can be subclassed by developers wishing to provide specialized behavior to an existing `VisitContext` instance.

  - ### Uses of FacesWrapper in javax.faces.context

    Classes in javax.faces.context that implement FacesWrapper
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ExceptionHandlerFactory` ExceptionHandlerFactory is a factory object that creates (if needed) and returns a new `ExceptionHandler` instance.
    `class` | `ExceptionHandlerWrapper` Provides a simple implementation of `ExceptionHandler` that can be subclassed by developers wishing to provide specialized behavior to an existing `ExceptionHandler` instance.
    `class` | `ExternalContextFactory` ExternalContextFactory is a factory object that creates (if needed) and returns new `ExternalContext` instances, initialized for the processing of the specified request and response objects.
    `class` | `ExternalContextWrapper` Provides a simple implementation of `ExternalContext` that can be subclassed by developers wishing to provide specialized behavior to an existing `ExternalContext` instance.
    `class` | `FacesContextFactory` FacesContextFactory is a factory object that creates (if needed) and returns new `FacesContext` instances, initialized for the processing of the specified request and response objects.
    `class` | `FacesContextWrapper` Provides a simple implementation of `FacesContext` that can be subclassed by developers wishing to provide specialized behavior to an existing `FacesContext` instance.
    `class` | `FlashFactory` FlashFactory is a factory object that creates (if needed) and returns `Flash` instances.
    `class` | `FlashWrapper` Provides a simple implementation of `Flash` that can be subclassed by developers wishing to provide specialized behavior to an existing `Flash` instance.
    `class` | `PartialResponseWriter` PartialResponseWriter decorates an existing `ResponseWriter` to support the generation of a partial response suitable for Ajax operations.
    `class` | `PartialViewContextFactory` PartialViewContextFactory is a factory object that creates (if needed) and returns new `PartialViewContext` instances.
    `class` | `PartialViewContextWrapper` Provides a simple implementation of `PartialViewContext` that can be subclassed by developers wishing to provide specialized behavior to an existing `PartialViewContext` instance.
    `class` | `ResponseWriterWrapper` Provides a simple implementation of `ResponseWriter` that can be subclassed by developers wishing to provide specialized behavior to an existing `ResponseWriter` instance.

  - ### Uses of FacesWrapper in javax.faces.event

    Classes in javax.faces.event that implement FacesWrapper
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ActionListenerWrapper` Provides a simple implementation of `ActionListener` that can be subclassed by developers wishing to provide specialized behavior to an existing `ActionListener` instance.

  - ### Uses of FacesWrapper in javax.faces.flow

    Classes in javax.faces.flow that implement FacesWrapper
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FlowHandlerFactoryWrapper` FlowHandlerFactoryWrapper provides a simple implementation of `FlowHandlerFactory` that can be subclassed by developers wishing to provide specialized behavior to an existing `FlowHandlerFactory` instance.

  - ### Uses of FacesWrapper in javax.faces.lifecycle

    Classes in javax.faces.lifecycle that implement FacesWrapper
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientWindowFactory` Create `ClientWindow` instances based on the incoming request.
    `class` | `ClientWindowWrapper` Wrapper for `ClientWindow`
    `class` | `LifecycleFactory` LifecycleFactory is a factory object that creates (if needed) and returns `Lifecycle` instances.
    `class` | `LifecycleWrapper` Provides a simple implementation of `Lifecycle` that can be subclassed by developers wishing to provide specialized behavior to an existing `Lifecycle` instance.

  - ### Uses of FacesWrapper in javax.faces.render

    Classes in javax.faces.render that implement FacesWrapper
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RendererWrapper` Provides a simple implementation of `Renderer` that can be subclassed by developers wishing to provide specialized behavior to an existing `Renderer` instance.
    `class` | `RenderKitFactory` RenderKitFactory is a factory object that registers and returns `RenderKit` instances.
    `class` | `RenderKitWrapper` Provides a simple implementation of `RenderKit` that can be subclassed by developers wishing to provide specialized behavior to an existing `RenderKit` instance.

  - ### Uses of FacesWrapper in javax.faces.view

    Classes in javax.faces.view that implement FacesWrapper
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ViewDeclarationLanguageFactory` ViewDeclarationLanguageFactory is a factory object that creates (if needed) and returns a new `ViewDeclarationLanguage` instance based on the VDL found in a specific view.
    `class` | `ViewDeclarationLanguageWrapper` Provides a simple implementation of `ViewDeclarationLanguage` that can be subclassed by developers wishing to provide specialized behavior to an existing `ViewDeclarationLanguage` instance.

  - ### Uses of FacesWrapper in javax.faces.view.facelets

    Classes in javax.faces.view.facelets that implement FacesWrapper
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FaceletCacheFactory` Allows customization of the implementation of `FaceletCache`.
    `class` | `TagHandlerDelegateFactory` Abstract factory for creating instances of `TagHandlerDelegate`.

  - ### Uses of FacesWrapper in javax.faces.webapp

    Classes in javax.faces.webapp that implement FacesWrapper
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PreJsf2ExceptionHandlerFactory` This `ExceptionHandlerFactory` instance produces JSF 1.2 compatible `ExceptionHandler` instances.

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