| 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. | 
| ApplicationConfigurationPopulator |  | 
| ApplicationFactory |  | 
| ApplicationWrapper |  | 
| ConfigurableNavigationHandler |  | 
| ConfigurableNavigationHandlerWrapper |  | 
| FacesMessage | 
 FacesMessagerepresents a single validation (or other) message, which is typically associated with a
 particular component in the view. | 
| FacesMessage.Severity |  | 
| NavigationCase |  | 
| NavigationCaseWrapper |  | 
| NavigationHandler |  | 
| NavigationHandlerWrapper |  | 
| Resource |  | 
| ResourceHandler |  | 
| ResourceHandlerWrapper |  | 
| ResourceWrapper |  | 
| StateManager | Responsible for storing sufficient information about a component tree so that an identical tree can later be
 recreated. | 
| StateManagerWrapper |  | 
| ViewHandler | A ViewHandler manages the component-tree-creation and component-tree-rendering parts of a request lifecycle (ie
 "create view", "restore view" and "render response"). | 
| ViewHandlerWrapper |  | 
| ViewResource |  |