# Uses of Package
javax.faces.application

- Packages that use javax.faces.application
  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.context | Classes and interfaces defining per-request state information.
  javax.faces.convert | Contains classes and interfaces defining converters.
  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.render | Classes and interfaces defining the rendering model.
  javax.faces.validator | Interface defining the validator model, and concrete validator implementation classes.
  javax.faces.view | Classes for defining a View Declaration Language (VDL) for authoring JavaServer Faces user interfaces.

- Classes in javax.faces.application used by javax.faces.application
  Class and Description
  Application Application represents a per-web-application singleton object where applications based on JavaServer Faces (or implementations wishing to provide extended functionality) can register application-wide singletons that provide functionality required by JavaServer Faces.
  ApplicationFactory ApplicationFactory is a factory object that creates (if needed) and returns `Application` instances.
  ConfigurableNavigationHandler ConfigurableNavigationHandler extends the contract of `NavigationHandler` to allow runtime inspection of the `NavigationCase`s that make up the rule-base for navigation.
  FacesMessage.Severity Class used to represent message severity levels in a typesafe enumeration.
  NavigationCase NavigationCase represents a `<navigation-case>` in the navigation rule base, as well as the `<from-view-id>` with which this `<navigation-case>` is a sibling.
  NavigationHandler A NavigationHandler is passed the outcome string returned by an application action invoked for this application, and will use this (along with related state information) to choose the view to be displayed next.
  ProjectStage This class enables a feature similar to the `RAILS_ENV` feature of the Ruby on Rails web framework.
  Resource An instance of `Resource` is a Java object representation of the artifact that is served up in response to a resource request from the client.
  ResourceHandler ResourceHandler is the run-time API by which `UIComponent` and `Renderer` instances, and the `ViewDeclarationLanguage` can reference `Resource` instances. An implementation of this class must be thread-safe.
  StateManager StateManager directs the process of saving and restoring the view between requests.
  StateManager.SerializedView Deprecated. This class was not marked `Serializable` in the 1.0 version of the spec. It was also not a static inner class, so it can't be made to be `Serializable`. Therefore, it is being deprecated in version 1.2 of the spec. The replacement is to use an implementation dependent `Object`.
  ViewHandler ViewHandler is the pluggablity mechanism for allowing implementations of or applications using the JavaServer Faces specification to provide their own handling of the activities in the Render Response and Restore View phases of the request processing lifecycle.
  ViewResource Superclass of `Resource` that is only for use with views.

- Classes in javax.faces.application used by javax.faces.component
  Class and Description
  FacesMessage FacesMessage represents a single validation (or other) message, which is typically associated with a particular component in the view.

- Classes in javax.faces.application used by javax.faces.context
  Class and Description
  Application Application represents a per-web-application singleton object where applications based on JavaServer Faces (or implementations wishing to provide extended functionality) can register application-wide singletons that provide functionality required by JavaServer Faces.
  FacesMessage FacesMessage represents a single validation (or other) message, which is typically associated with a particular component in the view.
  FacesMessage.Severity Class used to represent message severity levels in a typesafe enumeration.
  ProjectStage This class enables a feature similar to the `RAILS_ENV` feature of the Ruby on Rails web framework.

- Classes in javax.faces.application used by javax.faces.convert
  Class and Description
  FacesMessage FacesMessage represents a single validation (or other) message, which is typically associated with a particular component in the view.

- Classes in javax.faces.application used by javax.faces.event
  Class and Description
  Application Application represents a per-web-application singleton object where applications based on JavaServer Faces (or implementations wishing to provide extended functionality) can register application-wide singletons that provide functionality required by JavaServer Faces.

- Classes in javax.faces.application used by javax.faces.flow
  Class and Description
  NavigationCase NavigationCase represents a `<navigation-case>` in the navigation rule base, as well as the `<from-view-id>` with which this `<navigation-case>` is a sibling.

- Classes in javax.faces.application used by javax.faces.render
  Class and Description
  StateManager.SerializedView Deprecated. This class was not marked `Serializable` in the 1.0 version of the spec. It was also not a static inner class, so it can't be made to be `Serializable`. Therefore, it is being deprecated in version 1.2 of the spec. The replacement is to use an implementation dependent `Object`.

- Classes in javax.faces.application used by javax.faces.validator
  Class and Description
  FacesMessage FacesMessage represents a single validation (or other) message, which is typically associated with a particular component in the view.

- Classes in javax.faces.application used by javax.faces.view
  Class and Description
  Resource An instance of `Resource` is a Java object representation of the artifact that is served up in response to a resource request from the client.

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