public abstract class ApplicationFactory extends Object implements FacesWrapper<ApplicationFactory>
ApplicationFactory is a 
 factory object that creates
 (if needed) and returns Application instances.  Implementations of
 JavaServer Faces must provide at least a default implementation of
 Application.
There must be one ApplicationFactory instance per web
 application that is utilizing JavaServer Faces.  This instance can be
 acquired, in a portable manner, by calling:
   ApplicationFactory factory = (ApplicationFactory)
    FactoryFinder.getFactory(FactoryFinder.APPLICATION_FACTORY);
 | Constructor and Description | 
|---|
| ApplicationFactory() | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract Application | getApplication()Create (if needed) and return an  Applicationinstance
 for this web application. | 
| ApplicationFactory | getWrapped()If this factory has been decorated, the implementation doing the decorating may override this method to provide access to the implementation being wrapped. | 
| abstract void | setApplication(Application application)Replace the  Applicationinstance that will be
 returned for this web application. | 
public ApplicationFactory getWrapped()
If this factory has been decorated, the 
 implementation doing the decorating may override this method to provide
 access to the implementation being wrapped.  A default implementation
 is provided that returns null.
getWrapped in interface FacesWrapper<ApplicationFactory>public abstract Application getApplication()
Create (if needed) and return an Application instance
 for this web application.
public abstract void setApplication(Application application)
Replace the Application instance that will be
 returned for this web application.
application - The replacement Application instanceNullPointerException - if application
  is null.Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.