Class ApplicationFactory
- All Implemented Interfaces:
FacesWrapper<ApplicationFactory>
ApplicationFactory is a factory object that
creates (if needed) and returns Application instances. Implementations of Jakarta Server Faces must provide
at least a default implementation of Application.
There must be one ApplicationFactory instance per web application that is utilizing Jakarta Server 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.
-