Package javax.faces.application
Class ApplicationFactory
java.lang.Object
javax.faces.application.ApplicationFactory
- All Implemented Interfaces:
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ApplicationCreate (if needed) and return anApplicationinstance for this web application.If this factory has been decorated, the implementation doing the decorating may override this method to provide access to the implementation being wrapped.abstract voidsetApplication(Application application) Replace theApplicationinstance that will be returned for this web application.
-
Constructor Details
-
ApplicationFactory
public ApplicationFactory()
-
-
Method Details
-
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.- Specified by:
getWrappedin interfaceFacesWrapper<ApplicationFactory>- Since:
- 2.0
-
getApplication
Create (if needed) and return an
Applicationinstance for this web application. -
setApplication
Replace the
Applicationinstance that will be returned for this web application.- Parameters:
application- The replacementApplicationinstance- Throws:
NullPointerException- ifapplicationisnull.
-