Class 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);
Usage: extend this class and push the implementation being wrapped to the
constructor and use getWrapped() to access the instance being wrapped.
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Use the other constructor taking the implementation being wrapped.ApplicationFactory(ApplicationFactory wrapped) If this factory has been decorated, the implementation doing the decorating should push the implementation being wrapped to this constructor. -
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
Deprecated.Use the other constructor taking the implementation being wrapped. -
ApplicationFactory
If this factory has been decorated, the implementation doing the decorating should push the implementation being wrapped to this constructor. The
getWrapped()will then return the implementation being wrapped.- Parameters:
wrapped- The implementation being wrapped.
-
-
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.
- Specified by:
getWrappedin interfaceFacesWrapper<ApplicationFactory>- Returns:
- the wrapped instance.
- Since:
- 2.0
-
getApplication
Create (if needed) and return an
Applicationinstance for this web application.- Returns:
- the application.
-
setApplication
Replace the
Applicationinstance that will be returned for this web application.- Parameters:
application- The replacementApplicationinstance- Throws:
NullPointerException- ifapplicationisnull.
-